mirror of
https://github.com/Z3Prover/z3
synced 2025-04-12 04:03:39 +00:00
assert -> SASSERT
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
fe594618e6
commit
23e7dc0356
|
@ -30,28 +30,28 @@ public:
|
||||||
// Test the prev() method
|
// Test the prev() method
|
||||||
void test_prev() {
|
void test_prev() {
|
||||||
TestNode node(1);
|
TestNode node(1);
|
||||||
assert(node.prev() == &node);
|
SASSERT(node.prev() == &node);
|
||||||
std::cout << "test_prev passed." << std::endl;
|
std::cout << "test_prev passed." << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Test the next() method
|
// Test the next() method
|
||||||
void test_next() {
|
void test_next() {
|
||||||
TestNode node(1);
|
TestNode node(1);
|
||||||
assert(node.next() == &node);
|
SASSERT(node.next() == &node);
|
||||||
std::cout << "test_next passed." << std::endl;
|
std::cout << "test_next passed." << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Test the const prev() method
|
// Test the const prev() method
|
||||||
void test_const_prev() {
|
void test_const_prev() {
|
||||||
const TestNode node(1);
|
const TestNode node(1);
|
||||||
assert(node.prev() == &node);
|
SASSERT(node.prev() == &node);
|
||||||
std::cout << "test_const_prev passed." << std::endl;
|
std::cout << "test_const_prev passed." << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Test the const next() method
|
// Test the const next() method
|
||||||
void test_const_next() {
|
void test_const_next() {
|
||||||
const TestNode node(1);
|
const TestNode node(1);
|
||||||
assert(node.next() == &node);
|
SASSERT(node.next() == &node);
|
||||||
std::cout << "test_const_next passed." << std::endl;
|
std::cout << "test_const_next passed." << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -59,9 +59,9 @@ void test_const_next() {
|
||||||
void test_init() {
|
void test_init() {
|
||||||
TestNode node(1);
|
TestNode node(1);
|
||||||
node.init(&node);
|
node.init(&node);
|
||||||
assert(node.next() == &node);
|
SASSERT(node.next() == &node);
|
||||||
assert(node.prev() == &node);
|
SASSERT(node.prev() == &node);
|
||||||
assert(node.invariant());
|
SASSERT(node.invariant());
|
||||||
std::cout << "test_init passed." << std::endl;
|
std::cout << "test_init passed." << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -71,10 +71,10 @@ void test_pop() {
|
||||||
TestNode node1(1);
|
TestNode node1(1);
|
||||||
TestNode::push_to_front(list, &node1);
|
TestNode::push_to_front(list, &node1);
|
||||||
TestNode* popped = TestNode::pop(list);
|
TestNode* popped = TestNode::pop(list);
|
||||||
assert(popped == &node1);
|
SASSERT(popped == &node1);
|
||||||
assert(list == nullptr);
|
SASSERT(list == nullptr);
|
||||||
assert(popped->next() == popped);
|
SASSERT(popped->next() == popped);
|
||||||
assert(popped->prev() == popped);
|
SASSERT(popped->prev() == popped);
|
||||||
std::cout << "test_pop passed." << std::endl;
|
std::cout << "test_pop passed." << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -83,12 +83,12 @@ void test_insert_after() {
|
||||||
TestNode node1(1);
|
TestNode node1(1);
|
||||||
TestNode node2(2);
|
TestNode node2(2);
|
||||||
node1.insert_after(&node2);
|
node1.insert_after(&node2);
|
||||||
assert(node1.next() == &node2);
|
SASSERT(node1.next() == &node2);
|
||||||
assert(node2.prev() == &node1);
|
SASSERT(node2.prev() == &node1);
|
||||||
assert(node1.prev() == &node2);
|
SASSERT(node1.prev() == &node2);
|
||||||
assert(node2.next() == &node1);
|
SASSERT(node2.next() == &node1);
|
||||||
assert(node1.invariant());
|
SASSERT(node1.invariant());
|
||||||
assert(node2.invariant());
|
SASSERT(node2.invariant());
|
||||||
std::cout << "test_insert_after passed." << std::endl;
|
std::cout << "test_insert_after passed." << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -97,24 +97,39 @@ void test_insert_before() {
|
||||||
TestNode node1(1);
|
TestNode node1(1);
|
||||||
TestNode node2(2);
|
TestNode node2(2);
|
||||||
node1.insert_before(&node2);
|
node1.insert_before(&node2);
|
||||||
assert(node1.prev() == &node2);
|
SASSERT(node1.prev() == &node2);
|
||||||
assert(node2.next() == &node1);
|
SASSERT(node2.next() == &node1);
|
||||||
assert(node1.next() == &node2);
|
SASSERT(node1.next() == &node2);
|
||||||
assert(node2.prev() == &node1);
|
SASSERT(node2.prev() == &node1);
|
||||||
assert(node1.invariant());
|
SASSERT(node1.invariant());
|
||||||
assert(node2.invariant());
|
SASSERT(node2.invariant());
|
||||||
std::cout << "test_insert_before passed." << std::endl;
|
std::cout << "test_insert_before passed." << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Test the remove_from() method
|
||||||
|
void test_remove_from() {
|
||||||
|
TestNode* list = nullptr;
|
||||||
|
TestNode node1(1);
|
||||||
|
TestNode node2(2);
|
||||||
|
TestNode::push_to_front(list, &node1);
|
||||||
|
TestNode::push_to_front(list, &node2);
|
||||||
|
TestNode::remove_from(list, &node1);
|
||||||
|
SASSERT(list == &node2);
|
||||||
|
SASSERT(node2.next() == &node2);
|
||||||
|
SASSERT(node2.prev() == &node2);
|
||||||
|
SASSERT(node1.next() == &node1);
|
||||||
|
SASSERT(node1.prev() == &node1);
|
||||||
|
std::cout << "test_remove_from passed." << std::endl;
|
||||||
|
}
|
||||||
|
|
||||||
// Test the push_to_front() method
|
// Test the push_to_front() method
|
||||||
void test_push_to_front() {
|
void test_push_to_front() {
|
||||||
TestNode* list = nullptr;
|
TestNode* list = nullptr;
|
||||||
TestNode node1(1);
|
TestNode node1(1);
|
||||||
TestNode::push_to_front(list, &node1);
|
TestNode::push_to_front(list, &node1);
|
||||||
assert(list == &node1);
|
SASSERT(list == &node1);
|
||||||
assert(node1.next() == &node1);
|
SASSERT(node1.next() == &node1);
|
||||||
assert(node1.prev() == &node1);
|
SASSERT(node1.prev() == &node1);
|
||||||
std::cout << "test_push_to_front passed." << std::endl;
|
std::cout << "test_push_to_front passed." << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -122,20 +137,20 @@ void test_push_to_front() {
|
||||||
void test_detach() {
|
void test_detach() {
|
||||||
TestNode node(1);
|
TestNode node(1);
|
||||||
TestNode::detach(&node);
|
TestNode::detach(&node);
|
||||||
assert(node.next() == &node);
|
SASSERT(node.next() == &node);
|
||||||
assert(node.prev() == &node);
|
SASSERT(node.prev() == &node);
|
||||||
assert(node.invariant());
|
SASSERT(node.invariant());
|
||||||
std::cout << "test_detach passed." << std::endl;
|
std::cout << "test_detach passed." << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Test the invariant() method
|
// Test the invariant() method
|
||||||
void test_invariant() {
|
void test_invariant() {
|
||||||
TestNode node1(1);
|
TestNode node1(1);
|
||||||
assert(node1.invariant());
|
SASSERT(node1.invariant());
|
||||||
TestNode node2(2);
|
TestNode node2(2);
|
||||||
node1.insert_after(&node2);
|
node1.insert_after(&node2);
|
||||||
assert(node1.invariant());
|
SASSERT(node1.invariant());
|
||||||
assert(node2.invariant());
|
SASSERT(node2.invariant());
|
||||||
std::cout << "test_invariant passed." << std::endl;
|
std::cout << "test_invariant passed." << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -146,10 +161,10 @@ void test_contains() {
|
||||||
TestNode node2(2);
|
TestNode node2(2);
|
||||||
TestNode::push_to_front(list, &node1);
|
TestNode::push_to_front(list, &node1);
|
||||||
TestNode::push_to_front(list, &node2);
|
TestNode::push_to_front(list, &node2);
|
||||||
assert(TestNode::contains(list, &node1));
|
SASSERT(TestNode::contains(list, &node1));
|
||||||
assert(TestNode::contains(list, &node2));
|
SASSERT(TestNode::contains(list, &node2));
|
||||||
TestNode node3(3);
|
TestNode node3(3);
|
||||||
assert(!TestNode::contains(list, &node3));
|
SASSERT(!TestNode::contains(list, &node3));
|
||||||
std::cout << "test_contains passed." << std::endl;
|
std::cout << "test_contains passed." << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue