mirror of
https://github.com/Z3Prover/z3
synced 2025-05-08 08:15:47 +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
|
@ -21,24 +21,24 @@ Revision History:
|
|||
static void tst1() {
|
||||
symbol_table<int> t;
|
||||
t.insert(symbol("foo"), 35);
|
||||
SASSERT(t.contains(symbol("foo")));
|
||||
SASSERT(!t.contains(symbol("boo")));
|
||||
ENSURE(t.contains(symbol("foo")));
|
||||
ENSURE(!t.contains(symbol("boo")));
|
||||
t.begin_scope();
|
||||
t.insert(symbol("boo"), 20);
|
||||
SASSERT(t.contains(symbol("boo")));
|
||||
ENSURE(t.contains(symbol("boo")));
|
||||
#ifdef Z3DEBUG
|
||||
int tmp;
|
||||
#endif
|
||||
SASSERT(t.find(symbol("boo"), tmp) && tmp == 20);
|
||||
SASSERT(t.find(symbol("foo"), tmp) && tmp == 35);
|
||||
ENSURE(t.find(symbol("boo"), tmp) && tmp == 20);
|
||||
ENSURE(t.find(symbol("foo"), tmp) && tmp == 35);
|
||||
t.insert(symbol("foo"), 100);
|
||||
SASSERT(t.find(symbol("foo"), tmp) && tmp == 100);
|
||||
ENSURE(t.find(symbol("foo"), tmp) && tmp == 100);
|
||||
t.end_scope();
|
||||
SASSERT(t.find(symbol("foo"), tmp) && tmp == 35);
|
||||
SASSERT(!t.contains(symbol("boo")));
|
||||
ENSURE(t.find(symbol("foo"), tmp) && tmp == 35);
|
||||
ENSURE(!t.contains(symbol("boo")));
|
||||
t.reset();
|
||||
SASSERT(!t.contains(symbol("boo")));
|
||||
SASSERT(!t.contains(symbol("foo")));
|
||||
ENSURE(!t.contains(symbol("boo")));
|
||||
ENSURE(!t.contains(symbol("foo")));
|
||||
}
|
||||
|
||||
void tst_symbol_table() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue