chore(test): add tests for list head and tail

This commit is contained in:
fallenoak 2020-09-24 20:24:40 -05:00
parent 76c0ad1b82
commit 942fb18537
No known key found for this signature in database
GPG key ID: 7628F8E61AEA070D

View file

@ -12,6 +12,13 @@ TEST_CASE("TSList", "[list]") {
} }
} }
TEST_CASE("TSList::Head", "[list]") {
SECTION("returns nullptr for uninitialized list") {
STORM_LIST(TestListNode) list;
REQUIRE(list.Head() == nullptr);
}
}
TEST_CASE("TSList::LinkToHead", "[list]") { TEST_CASE("TSList::LinkToHead", "[list]") {
SECTION("links node to head correctly") { SECTION("links node to head correctly") {
STORM_LIST(TestListNode) list; STORM_LIST(TestListNode) list;
@ -101,3 +108,10 @@ TEST_CASE("TSList::LinkToTail", "[list]") {
delete node2; delete node2;
} }
} }
TEST_CASE("TSList::Tail", "[list]") {
SECTION("returns nullptr for uninitialized list") {
STORM_LIST(TestListNode) list;
REQUIRE(list.Tail() == nullptr);
}
}