diff options
Diffstat (limited to 'tests/listtest.cpp')
-rw-r--r-- | tests/listtest.cpp | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/tests/listtest.cpp b/tests/listtest.cpp new file mode 100644 index 0000000..30316cd --- /dev/null +++ b/tests/listtest.cpp @@ -0,0 +1,59 @@ +#include <stdio.h> +#include <iostream> +#include <stdlib.h> +#include <listkey.h> +#include <versekey.h> + + +int main(int argc, char **argv) +{ + ListKey lk, lk2; + VerseKey vk("jn 1:1", "jn 1:12"); + VerseKey vk2("jude", "jude"); + SWKey text; + + vk = "jas 1:19"; + text = (const char *)vk; + lk << text; + lk << text; + lk << text; + lk << "James 1:19"; + lk << "yoyo"; + lk << vk; + lk2 << "test1"; + lk2 << lk; + lk2 << vk2; + lk2 << "test2"; + for (lk2 = TOP; !lk2.Error(); lk2++) + std::cout << (const char *) lk2 << "\n"; + + + lk2 = VerseKey().ParseVerseList("mat-john", 0, true); + + VerseKey yoyo("john"); + yoyo = MAXCHAPTER; + std::cout << yoyo; +/* + + for (int i = 0; i < 2; i++) { + VerseKey x, y; + ListKey lk3; + x = "rev"; + y = x; + x = "mat"; + VerseKey newElement; + newElement.LowerBound(x); + newElement.UpperBound(y); + lk3 << newElement; + + lk2 << lk3; + } + +*/ + std::cout << "---------\n"; + + for (lk2 = TOP; !lk2.Error(); lk2++) + std::cout << (const char *) lk2 << "\n"; + + return 0; +} |