TEST(GTestLinkedList, TestRemove2) { LinkedList::Ptr l = LinkedList::create(); l->add(123); l->add(456); l->add(789); ASSERT_TRUE(l->remove(static_cast<Value>(456))); ASSERT_FALSE(l->remove(static_cast<Value>(567))); int v; to<int>(l->get(1), &v); ASSERT_EQ(v, 789); ASSERT_EQ(l->size(), 2); }
TEST(GTestLinkedList, TestRemove) { LinkedList::Ptr l = LinkedList::create(); l->add(123); l->add(456); l->remove(0); int v; to<int>(l->get(0), &v); ASSERT_EQ(v, 456); ASSERT_EQ(l->size(), 1); }