diff options
author | Roberto C. Sanchez <roberto@connexer.com> | 2014-03-29 10:53:49 -0400 |
---|---|---|
committer | Roberto C. Sanchez <roberto@connexer.com> | 2014-03-29 10:53:49 -0400 |
commit | 8c8aa6b07e595cfac56838b5964ab3e96051f1b2 (patch) | |
tree | da38e2c1979148dbd3b0c7b87f930746f5ba7f44 /tests/parsekey.cpp | |
parent | 8d3fc864d094eeadc721f8e93436b37a5fab173e (diff) |
Imported Upstream version 1.5.7
Diffstat (limited to 'tests/parsekey.cpp')
-rw-r--r-- | tests/parsekey.cpp | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/tests/parsekey.cpp b/tests/parsekey.cpp index 5a37b8e..bff8f62 100644 --- a/tests/parsekey.cpp +++ b/tests/parsekey.cpp @@ -1,17 +1,20 @@ -#include <iostream.h> +#include <iostream> #include <stdio.h> #include <stdlib.h> #include <versekey.h> #include <localemgr.h> +#ifndef NO_SWORD_NAMESPACE +using namespace sword; +#endif int main(int argc, char **argv) { - if ((argc != 2) && (argc != 3)) { - fprintf(stderr, "usage: %s <\"string to parse\"> [locale name]\n", *argv); + if ((argc < 2) || (argc > 4)) { + fprintf(stderr, "usage: %s <\"string to parse\"> [locale name] [test-in-set-verse]\n", *argv); exit(-1); } - if (argc == 3) + if (argc > 2) LocaleMgr::systemLocaleMgr.setDefaultLocaleName(argv[2]); VerseKey DefaultVSKey; @@ -23,9 +26,18 @@ int main(int argc, char **argv) { for (int i = 0; i < verses.Count(); i++) { VerseKey *element = dynamic_cast<VerseKey *>(verses.GetElement(i)); if (element) { - cout << (string(element->LowerBound()) + " - " + string(element->UpperBound())).c_str() << "\n"; + std::cout << (SWBuf(element->LowerBound()) + " - " + SWBuf(element->UpperBound())).c_str() << "\n"; } - else cout << (const char *)*verses.GetElement(i) << "\n"; + else std::cout << (const char *)*verses.GetElement(i) << "\n"; +// else { +// std::cout << VerseKey(verses.GetElement(i)).getOSISRef() << "\n"; +// } } + + if (argc > 3) { + verses.setText(argv[3]); + std::cout << "Verse is" << ((verses.Error()) ? " NOT" : "") << " in set.\n\n"; + } + return 0; } |