@@ -9,11 +9,13 @@ using str = sv<char>;
99TEST (StringManip, Strip) {
1010 EXPECT_EQ (strip (" " ), " " );
1111 EXPECT_EQ (strip (" " ), " " );
12- EXPECT_EQ (strip (std::string ( " " ) ), " " );
12+ EXPECT_EQ (strip (" " ), " " );
1313 EXPECT_EQ (strip (" \t " ), " " );
1414 EXPECT_EQ (strip (" \r\t\r \t \r " ), " " );
1515
16- EXPECT_EQ (strip (" apple" ), " apple" );
16+ std::string apple = " apple" ;
17+
18+ EXPECT_EQ (strip (apple), " apple" );
1719 EXPECT_EQ (strip (" apple\r " ), " apple" );
1820 EXPECT_EQ (strip (" app le\r " ), " app le" );
1921 EXPECT_EQ (strip (" \t a p\r ple\t " ), " a p\r ple" );
@@ -33,7 +35,9 @@ TEST(StringManip, SplitFirst) {
3335 EXPECT_EQ (splitFirst (" a a = b b " , ' =' ), pair (" a a" , " b b" ));
3436 EXPECT_EQ (splitFirst (" a a = b b = c c\r " , ' =' ), pair (" a a" , " b b = c c" ));
3537
36- EXPECT_EQ (splitFirst (" apple " , ' w' ), pair (" apple" , " " ));
38+ std::string apple = " apple " ;
39+
40+ EXPECT_EQ (splitFirst (apple, ' w' ), pair (" apple" , " " ));
3741}
3842
3943TEST (StringManip, SplitStrip) {
@@ -56,7 +60,8 @@ TEST(StringManip, SplitStrip) {
5660
5761 EXPECT_TRUE (t.empty ());
5862
59- t = splitStrip (" apple" , ' ,' );
63+ std::string apple = " apple" ;
64+ t = splitStrip (apple, ' ,' );
6065
6166 EXPECT_EQ (t.size (), 1 );
6267 EXPECT_EQ (t[0 ], " apple" );
0 commit comments