correctly test move constructors

This commit is contained in:
Axel Kohlmeyer
2021-04-24 07:14:49 -04:00
parent 0aa64eaf14
commit 66f690004d

View File

@ -92,9 +92,9 @@ TEST(Tokenizer, copy_constructor)
ASSERT_EQ(u.count(), 2); ASSERT_EQ(u.count(), 2);
} }
TEST(Tokenizer, rvalue) TEST(Tokenizer, move_constructor)
{ {
auto u = Tokenizer(" test new word ", " "); Tokenizer u = std::move(Tokenizer("test new word ", " "));
ASSERT_THAT(u.next(), Eq("test")); ASSERT_THAT(u.next(), Eq("test"));
ASSERT_THAT(u.next(), Eq("new")); ASSERT_THAT(u.next(), Eq("new"));
ASSERT_THAT(u.next(), Eq("word")); ASSERT_THAT(u.next(), Eq("word"));
@ -214,9 +214,9 @@ TEST(ValueTokenizer, copy_constructor)
ASSERT_EQ(u.count(), 2); ASSERT_EQ(u.count(), 2);
} }
TEST(ValueTokenizer, rvalue) TEST(ValueTokenizer, move_constructor)
{ {
auto u = ValueTokenizer(" test new word ", " "); ValueTokenizer u = std::move(ValueTokenizer(" test new word ", " "));
ASSERT_THAT(u.next_string(), Eq("test")); ASSERT_THAT(u.next_string(), Eq("test"));
ASSERT_THAT(u.next_string(), Eq("new")); ASSERT_THAT(u.next_string(), Eq("new"));
ASSERT_THAT(u.next_string(), Eq("word")); ASSERT_THAT(u.next_string(), Eq("word"));