mirror of
https://github.com/Z3Prover/z3
synced 2025-05-09 16:55: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,7 +22,7 @@ void dl_util_two_array_sort() {
|
|||
datalog::sort_two_arrays(num, a1, a2);
|
||||
|
||||
for(unsigned i=0; i<num; i++) {
|
||||
SASSERT(a2[i]==i+3);
|
||||
ENSURE(a2[i]==i+3);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -32,10 +32,10 @@ void dl_util_cycle_from_permutation() {
|
|||
unsigned_vector cycle;
|
||||
|
||||
datalog::cycle_from_permutation(perm, cycle);
|
||||
SASSERT(cycle.size()==2);
|
||||
SASSERT(cycle[0]==2 || cycle[0]==4);
|
||||
SASSERT(cycle[1]==2 || cycle[1]==4);
|
||||
SASSERT((cycle[0]==2) == (cycle[1]==4));
|
||||
ENSURE(cycle.size()==2);
|
||||
ENSURE(cycle[0]==2 || cycle[0]==4);
|
||||
ENSURE(cycle[1]==2 || cycle[1]==4);
|
||||
ENSURE((cycle[0]==2) == (cycle[1]==4));
|
||||
|
||||
unsigned permutation_arr2[] = { 1, 2, 3, 4, 5, 6, 7, 0 };
|
||||
unsigned len2 = sizeof(permutation_arr2)/sizeof(unsigned);
|
||||
|
@ -44,7 +44,7 @@ void dl_util_cycle_from_permutation() {
|
|||
datalog::cycle_from_permutation(perm2, cycle);
|
||||
|
||||
for(unsigned i=0; i<len2; i++) {
|
||||
SASSERT( (cycle[i]+1)%len2==cycle[(i+1)%len2] );
|
||||
ENSURE( (cycle[i]+1)%len2==cycle[(i+1)%len2] );
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue