Lines Matching +full:split +full:- +full:string
36 #include <string>
39 using std::string;
42 using Expected = vector<string>;
48 GIVEN ("A trivial string") {
52 THEN ("split() api should work") {
53 CHECK(tokenizer.split() == expected);
57 GIVEN ("An empty string") {
61 THEN ("split() should be empty") {
62 CHECK(tokenizer.split() == expected);
70 THEN ("split() api should work") {
71 CHECK(tokenizer.split() == expected);
76 GIVEN ("A slash-separated string and tokenizer") {
80 THEN ("split() api should work") {
81 CHECK(tokenizer.split() == expected);
87 GIVEN ("An empty string") {
91 THEN ("split() should be empty") {
92 CHECK(tokenizer.split() == expected);
96 GIVEN ("A string consisting only of a delimiter") {
100 THEN ("split() should return two empty tokens") {
101 CHECK(tokenizer.split() == expected);
109 THEN ("split() api should work") {
110 CHECK(tokenizer.split() == expected);