# # # patch "simplestring_xform.cc" # from [6f39553595fc5a19a7f0e68d695209f53c74ab70] # to [8cafc035447b17c5701f51ad4056c6bee1d17c01] # ============================================================ --- simplestring_xform.cc 6f39553595fc5a19a7f0e68d695209f53c74ab70 +++ simplestring_xform.cc 8cafc035447b17c5701f51ad4056c6bee1d17c01 @@ -1,9 +1,11 @@ #include "simplestring_xform.hh" #include "sanity.hh" #include "constants.hh" +#include #include +using std::set; using std::string; using std::vector; using std::ostringstream; @@ -287,31 +289,27 @@ UNIT_TEST(simplestring_xform, split_into UNIT_TEST(simplestring_xform, split_into_words) { - vector words; + vector< utf8 > words; - words.clear(); - split_into_words("", words); + words = split_into_words(utf8("")); BOOST_CHECK(words.size() == 0); - words.clear(); - split_into_words("foo", words); + words = split_into_words(utf8("foo")); BOOST_CHECK(words.size() == 1); - BOOST_CHECK(words[0] == "foo"); + BOOST_CHECK(words[0]() == "foo"); - words.clear(); - split_into_words("foo bar", words); + words = split_into_words(utf8("foo bar")); BOOST_CHECK(words.size() == 2); - BOOST_CHECK(words[0] == "foo"); - BOOST_CHECK(words[1] == "bar"); + BOOST_CHECK(words[0]() == "foo"); + BOOST_CHECK(words[1]() == "bar"); // describe() in commands.cc assumes this behavior. If it ever changes, // remember to modify that function accordingly! - words.clear(); - split_into_words("foo bar", words); + words = split_into_words(utf8("foo bar")); BOOST_CHECK(words.size() == 3); - BOOST_CHECK(words[0] == "foo"); - BOOST_CHECK(words[1] == ""); - BOOST_CHECK(words[2] == "bar"); + BOOST_CHECK(words[0]() == "foo"); + BOOST_CHECK(words[1]() == ""); + BOOST_CHECK(words[2]() == "bar"); } UNIT_TEST(simplestring_xform, strip_ws)