summaryrefslogtreecommitdiff
path: root/tests/keytest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/keytest.cpp')
-rw-r--r--tests/keytest.cpp74
1 files changed, 55 insertions, 19 deletions
diff --git a/tests/keytest.cpp b/tests/keytest.cpp
index 91e77ac..6b22007 100644
--- a/tests/keytest.cpp
+++ b/tests/keytest.cpp
@@ -1,3 +1,20 @@
+/*
+ * Copyright 2009 CrossWire Bible Society (http://www.crosswire.org)
+ * CrossWire Bible Society
+ * P. O. Box 2528
+ * Tempe, AZ 85280-2528
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation version 2.
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ */
+
#include <stdio.h>
#include <iostream>
#include <versekey.h>
@@ -17,6 +34,8 @@ int main(int argc, char **argv)
int loop;
int max;
+ VerseKey yo("Gen.1.1", "Gen.1.2");
+ std::cout << yo.getRangeText();
if (argc > 1)
LocaleMgr::getSystemLocaleMgr()->setDefaultLocaleName(argv[1]);
@@ -26,13 +45,14 @@ int main(int argc, char **argv)
if (argc < 2)
bla = "James 1:19";
- else bla = argv[1];
+ else bla = argv[2];
- std::cout << "\n loop++; (.Index(Index()+1))\n";
+ std::cout << "\n Headings: " << (bool)bla.Headings() << "\n";
+ std::cout << " (.Index(Index()+1))\n";
- max = (argc < 3) ? 10 : atoi(argv[2]);
+ max = (argc < 4) ? 10 : atoi(argv[3]);
- for (loop = 0; loop < max; loop++, bla++) {
+ for (loop = 0; loop < max; loop++) {
index = bla.Index();
std::cout << (const char *)bla << "(" << index << ")";
bla.Index(index+1);
@@ -40,12 +60,12 @@ int main(int argc, char **argv)
}
std::cout << "-----------------\n";
- std::cout << "\n loop--; (.Index(Index()-1))\n";
+ std::cout << "\n (.Index(Index()-1))\n";
if (argc < 2)
bla = "James 1:19";
- else bla = argv[1];
+ else bla = argv[2];
- for (loop = max; loop; loop--, bla--) {
+ for (loop = max; loop; loop--) {
index = bla.Index();
std::cout << (const char *)bla << "(" << index << ")";
bla.Index(index-1);
@@ -53,13 +73,29 @@ int main(int argc, char **argv)
}
std::cout << "-----------------\n";
- std::cout << "--------- No Headings --------\n";
+ bla.Headings(true);
+ std::cout << "\n Headings: " << (bool)bla.Headings() << "\n";
+ std::cout << " key++\n";
if (argc < 2)
bla = "Matthew 1:5";
- else bla = argv[1];
+ else bla = argv[2];
- for (loop = max; loop; loop--, bla--) {
+ for (loop = 0; loop < max && !bla.Error(); loop++,bla++) {
+ index = bla.Index();
+ std::cout << (const char *)bla << "(" << index << ")\n";
+ }
+
+ std::cout << "-----------------\n";
+ bla.Headings(true);
+ std::cout << "\n Headings: " << (bool)bla.Headings() << "\n";
+ std::cout << " key--\n";
+
+ if (argc < 2)
+ bla = "Matthew 1:5";
+ else bla = argv[2];
+
+ for (loop = max; loop && !bla.Error(); loop--, bla--) {
index = bla.Index();
std::cout << (const char *)bla << "(" << index << ")\n";
}
@@ -68,7 +104,7 @@ int main(int argc, char **argv)
if (argc < 2)
bla = "Genesis 1:5";
- else bla = argv[1];
+ else bla = argv[2];
for (loop = max; loop; loop--, bla--) {
index = bla.Index();
@@ -79,7 +115,7 @@ int main(int argc, char **argv)
if (argc < 2)
bla = "Malachi 4:2";
- else bla = argv[1];
+ else bla = argv[2];
for (loop = max; loop; loop--, bla++) {
index = bla.Index();
@@ -90,7 +126,7 @@ int main(int argc, char **argv)
if (argc < 2)
bla = "Revelation of John 22:17";
- else bla = argv[1];
+ else bla = argv[2];
for (loop = max; loop; loop--, bla++) {
index = bla.Index();
@@ -105,7 +141,7 @@ int main(int argc, char **argv)
if (argc < 2)
bla = "Matthew 1:5";
- else bla = argv[1];
+ else bla = argv[2];
for (loop = max; loop; loop--, bla--) {
index = bla.Index();
@@ -116,7 +152,7 @@ int main(int argc, char **argv)
if (argc < 2)
bla = "Genesis 1:5";
- else bla = argv[1];
+ else bla = argv[2];
for (loop = max; loop; loop--, bla--) {
index = bla.Index();
@@ -127,7 +163,7 @@ int main(int argc, char **argv)
if (argc < 2)
bla = "Malachi 4:2";
- else bla = argv[1];
+ else bla = argv[2];
for (loop = max; loop; loop--, bla++) {
index = bla.Index();
@@ -138,7 +174,7 @@ int main(int argc, char **argv)
if (argc < 2)
bla = "Revelation of John 22:17";
- else bla = argv[1];
+ else bla = argv[2];
for (loop = max; loop; loop--, bla++) {
index = bla.Index();
@@ -161,13 +197,13 @@ int main(int argc, char **argv)
std::cout << (const char *)bla << "\n";
bla.Testament(1);
bla = BOTTOM;
+ std::cout << bla.TestamentIndex() << "\n";
std::cout << bla.Index() << "\n";
- std::cout << bla.NewIndex() << "\n";
std::cout << bla << "\n";
bla.Testament(2);
bla = BOTTOM;
+ std::cout << bla.TestamentIndex() << "\n";
std::cout << bla.Index() << "\n";
- std::cout << bla.NewIndex() << "\n";
std::cout << bla << "\n";
return 0;
}