mirror of
https://github.com/Z3Prover/z3
synced 2025-08-10 13:10:50 +00:00
ensure that assertions within the unit tests are exercised in all build modes, remove special handling of SASSERT for release mode #1163
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
3f8b63f5a8
commit
b1298d7bde
67 changed files with 1277 additions and 1285 deletions
|
@ -24,22 +24,22 @@ template class ptr_scoped_buffer<point>;
|
|||
|
||||
static void tst1() {
|
||||
ptr_scoped_buffer<point> b;
|
||||
SASSERT(b.empty());
|
||||
ENSURE(b.empty());
|
||||
b.push_back(alloc(point, 10, 20));
|
||||
SASSERT(!b.empty());
|
||||
ENSURE(!b.empty());
|
||||
point * p1 = alloc(point, 30, 20);
|
||||
b.push_back(p1);
|
||||
SASSERT(b.get(1) == p1);
|
||||
ENSURE(b.get(1) == p1);
|
||||
b.push_back(alloc(point, 40, 20));
|
||||
SASSERT(b.size() == 3);
|
||||
ENSURE(b.size() == 3);
|
||||
b.pop_back();
|
||||
SASSERT(b.get(0) != p1);
|
||||
SASSERT(b.get(1) == p1);
|
||||
ENSURE(b.get(0) != p1);
|
||||
ENSURE(b.get(1) == p1);
|
||||
point * p2 = alloc(point, 30, 20);
|
||||
SASSERT(b.get(0) != p2);
|
||||
ENSURE(b.get(0) != p2);
|
||||
b.set(0, p2);
|
||||
SASSERT(b.get(0) == p2);
|
||||
SASSERT(b.size() == 2);
|
||||
ENSURE(b.get(0) == p2);
|
||||
ENSURE(b.size() == 2);
|
||||
b.push_back(alloc(point, 40, 40));
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue