Exemple #1
0
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);
}
Exemple #2
0
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);
}