← Back to team overview

nrtb-core team mailing list archive

[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