add node tests

This commit is contained in:
2021-01-02 20:44:24 +01:00
parent 6629065b6e
commit 0979208f63

View File

@@ -2,12 +2,20 @@
#include <lib/Node.h> #include <lib/Node.h>
TEST(NodeTest, DummyNode) { TEST(NodeTest, DummyNode_smaller_int) {
Node * n = Node::Dummy(); Node * n = Node::Dummy();
ASSERT_FALSE(n->is_smaller_than(std::numeric_limits<int>::max())); ASSERT_FALSE(n->is_smaller_than(std::numeric_limits<int>::max()));
ASSERT_FALSE(n->is_smaller_than(std::numeric_limits<int>::min())); ASSERT_FALSE(n->is_smaller_than(std::numeric_limits<int>::min()));
} }
TEST(NodeTest, DummyNode_smaller_node) {
Node * n = Node::Dummy();
Node * max = new Node(std::numeric_limits<int>::max());
Node * min = new Node(std::numeric_limits<int>::min());
ASSERT_FALSE(n->is_smaller_than(max));
ASSERT_FALSE(n->is_smaller_than(min));
}
TEST(NodeTest, LockingUnlockingNode) { TEST(NodeTest, LockingUnlockingNode) {
Node * n = new Node(1); Node * n = new Node(1);