mirror of
https://github.com/Z3Prover/z3
synced 2025-05-10 01:05: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
|
@ -22,22 +22,22 @@ Revision History:
|
|||
static void tst1() {
|
||||
map<char const *, int, str_hash_proc, str_eq_proc> str2int;
|
||||
str2int.insert("foo", 35);
|
||||
SASSERT(str2int.contains("foo"));
|
||||
SASSERT(str2int.find_iterator("foo") != str2int.end());
|
||||
SASSERT((*(str2int.find_iterator("foo"))).m_value == 35);
|
||||
SASSERT(str2int.size() == 1);
|
||||
ENSURE(str2int.contains("foo"));
|
||||
ENSURE(str2int.find_iterator("foo") != str2int.end());
|
||||
ENSURE((*(str2int.find_iterator("foo"))).m_value == 35);
|
||||
ENSURE(str2int.size() == 1);
|
||||
str2int.insert("boo", 32);
|
||||
SASSERT(str2int.contains("foo"));
|
||||
SASSERT(str2int.find_iterator("foo") != str2int.end());
|
||||
SASSERT((*(str2int.find_iterator("foo"))).m_value == 35);
|
||||
SASSERT(str2int.contains("boo"));
|
||||
SASSERT(str2int.find_iterator("boo") != str2int.end());
|
||||
SASSERT((*(str2int.find_iterator("boo"))).m_value == 32);
|
||||
SASSERT(str2int.size() == 2);
|
||||
ENSURE(str2int.contains("foo"));
|
||||
ENSURE(str2int.find_iterator("foo") != str2int.end());
|
||||
ENSURE((*(str2int.find_iterator("foo"))).m_value == 35);
|
||||
ENSURE(str2int.contains("boo"));
|
||||
ENSURE(str2int.find_iterator("boo") != str2int.end());
|
||||
ENSURE((*(str2int.find_iterator("boo"))).m_value == 32);
|
||||
ENSURE(str2int.size() == 2);
|
||||
str2int.remove("boo");
|
||||
SASSERT(str2int.size() == 1);
|
||||
SASSERT(!str2int.contains("boo"));
|
||||
SASSERT(str2int.contains("foo"));
|
||||
ENSURE(str2int.size() == 1);
|
||||
ENSURE(!str2int.contains("boo"));
|
||||
ENSURE(str2int.contains("foo"));
|
||||
}
|
||||
|
||||
void tst_map() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue