| 983 | } |
| 984 | |
| 985 | void test_move() |
| 986 | { |
| 987 | String str = U"123"; |
| 988 | StringList list; |
| 989 | EXPECT_TRUE(!str.IsInvalid()); |
| 990 | list.Add(std::move(str)); |
| 991 | EXPECT_TRUE(str.IsInvalid()); // NOLINT(hicpp-invalid-access-moved,bugprone-use-after-move) |
| 992 | str = U"234"; |
| 993 | EXPECT_TRUE(!str.IsInvalid()); |
| 994 | EXPECT_EQ(str, U"234"); |
| 995 | EXPECT_EQ(list, StringList({U"123"})); |
| 996 | } |
| 997 | |
| 998 | TEST(Core, CharString) |
| 999 | { |
no test coverage detected