nrtb-core team mailing list archive
-
nrtb-core team
-
Mailing list archive
-
Message #00156
[Branch ~fpstovall/nrtb/cpp_common] Rev 32: Added unit tests to common_rl for gsub, split and mconvert.
------------------------------------------------------------
revno: 32
committer: fpstovall@xxxxxxxxx
branch nick: dev
timestamp: Thu 2011-07-21 06:37:06 -0400
message:
Added unit tests to common_rl for gsub, split and mconvert.
modified:
common/common_rl/common_rl_test.cpp
--
lp:~fpstovall/nrtb/cpp_common
https://code.launchpad.net/~fpstovall/nrtb/cpp_common
Your team NRTB Core is subscribed to branch lp:~fpstovall/nrtb/cpp_common.
To unsubscribe from this branch go to https://code.launchpad.net/~fpstovall/nrtb/cpp_common/+edit-subscription
=== modified file 'common/common_rl/common_rl_test.cpp'
--- common/common_rl/common_rl_test.cpp 2011-07-21 02:16:12 +0000
+++ common/common_rl/common_rl_test.cpp 2011-07-21 10:37:06 +0000
@@ -52,6 +52,27 @@
"nrtb::downcase()",
nrtb::downcase(tstr) == "mixedcase");
+ returnme += report_test(
+ "nrtb::gsub()",
+ nrtb::gsub(tstr, "cAsE", " frogs") == "MiXeD frogs");
+
+ // split() testing
+ nrtb::strlist tokens = nrtb::split("this is a test",' ');
+ bool faults = tokens.size() == 4;
+ faults = faults or (tokens[0] == "this");
+ faults = faults or (tokens[0] == "is");
+ faults = faults or (tokens[0] == "a");
+ faults = faults or (tokens[0] == "test");
+ returnme += report_test(
+ "nrtb::split()",
+ faults);
+
+ string tchar = " "; tchar[0] = 0;
+ returnme += report_test(
+ "nrtb::mconvert()",
+ nrtb::mconvert("\\ \" '"+tchar) == "\\\\ \\\" \\\'\\0");
+
+
cout << "=== nrtb::common_rl unit test complete ===" << endl;
return returnme;
};
\ No newline at end of file