[sword-svn] r3899 - trunk/tests
scribe at crosswire.org
scribe at crosswire.org
Mon Mar 3 08:50:50 EST 2025
Author: scribe
Date: 2025-03-03 08:50:50 -0500 (Mon, 03 Mar 2025)
New Revision: 3899
Modified:
trunk/tests/parsekey.cpp
Log:
add new parsekey test option to_v11n for testing verse translation
Modified: trunk/tests/parsekey.cpp
===================================================================
--- trunk/tests/parsekey.cpp 2025-03-03 13:49:36 UTC (rev 3898)
+++ trunk/tests/parsekey.cpp 2025-03-03 13:50:50 UTC (rev 3899)
@@ -31,8 +31,8 @@
#endif
int main(int argc, char **argv) {
- if ((argc < 2) || (argc > 8)) {
- std::cerr << "usage: " << *argv << " <\"string to parse\"> [locale_name] [v11n] [context] [echo params 1|0] [test-in-set-verse 1|0] [intros 1|0]\n";
+ if ((argc < 2) || (argc > 9)) {
+ std::cerr << "usage: " << *argv << " <\"string to parse\"> [locale_name] [v11n] [context] [echo params 1|0] [test-in-set-verse 1|0] [intros 1|0] [to_v11n]\n";
exit(-1);
}
@@ -49,6 +49,7 @@
bool echo = (argc > 5) ? !strcmp(argv[5], "1") : false;
bool inSetTest = (argc > 6) ? !strcmp(argv[6], "1") : false;
+// std::cout << "argc: " << argc << "; argv[6]: " << argv[6] << "; inSetTest: " << inSetTest << "\n";
bool intros = (argc > 7) ? !strcmp(argv[7], "1") : false;
DefaultVSKey.setIntros(intros);
@@ -78,6 +79,16 @@
verses.setText(context);
std::cout << "Verse is" << ((verses.popError()) ? " NOT" : "") << " in set.\n\n";
}
+
+ if (argc > 8) {
+ VerseKey toVSKey;
+ toVSKey.copyFrom(DefaultVSKey);
+ toVSKey.setVersificationSystem(argv[8]);
+ DefaultVSKey.setText(argv[1]);
+ toVSKey = DefaultVSKey;
+ std::cout << DefaultVSKey.getVersificationSystem() << ": " << DefaultVSKey.getRangeText() << " => " << toVSKey.getVersificationSystem() << ": " << toVSKey.getRangeText() << "\n";
+
+ }
return 0;
}
More information about the sword-cvs
mailing list