Test Result : ExpressionSetSuite

0 failures
44 tests
Took 14 ms.

All Tests

Test nameDurationStatus
add multiple elements to set1 msPassed
add multiple elements to set with non-deterministic expressions0 msPassed
add single element to set with non-deterministic expressions0 msPassed
add to / remove from set1 msPassed
expect 1: ((((B#2 > 100) AND (A#1 < 100)) AND (B#2 <= A#1)) OR ((A#1 >= 10) AND (B#2 >= 50))), (((A#1 >= 10) AND (B#2 >= 50)) OR (((A#1 < 100) AND (B#2 > 100)) AND (B#2 <= A#1))), (((B#2 >= 50) AND (A#1 >= 10)) OR (((B#2 <= A#1) AND (A#1 < 100)) AND (B#2 > 100)))1 msPassed
expect 1: (((A#1 <= 10) AND (A#1 > B#2)) OR (B#2 > 100)), ((B#2 > 100) OR ((A#1 <= 10) AND (A#1 > B#2)))0 msPassed
expect 1: (((A#1 > B#2) AND (B#2 > 100)) AND (A#1 <= 10)), (((B#2 > 100) AND (A#1 <= 10)) AND (A#1 > B#2))0 msPassed
expect 1: (((A#1 > B#2) OR (B#2 > 100)) OR (A#1 <= 10)), (((B#2 > 100) OR (A#1 <= 10)) OR (A#1 > B#2))0 msPassed
expect 1: (((A#1 >= 10) OR (((B#2 <= 10) AND (A#1 = B#2)) AND (A#1 < 100))) OR (B#2 >= 100)), (((((A#1 = B#2) AND (A#1 < 100)) AND (B#2 <= 10)) OR (B#2 >= 100)) OR (A#1 >= 10)), (((((A#1 < 100) AND (B#2 <= 10)) AND (A#1 = B#2)) OR (A#1 >= 10)) OR (B#2 >= 100)), ((((B#2 <= 10) AND (A#1 = B#2)) AND (A#1 < 100)) OR ((A#1 >= 10) OR (B#2 >= 100)))0 msPassed
expect 1: (((B#2 > 100) OR ((A#1 < 100) AND (B#2 <= A#1))) OR ((A#1 >= 10) AND (B#2 >= 50))), ((((A#1 >= 10) AND (B#2 >= 50)) OR (B#2 > 100)) OR ((A#1 < 100) AND (B#2 <= A#1))), ((((B#2 >= 50) AND (A#1 >= 10)) OR ((B#2 <= A#1) AND (A#1 < 100))) OR (B#2 > 100))0 msPassed
expect 1: ((A#1 * B#2) * 3), ((B#2 * 3) * A#1), ((B#2 * A#1) * 3), ((3 * A#1) * B#2)0 msPassed
expect 1: ((A#1 + 1) = B#2), (B#2 = (1 + A#1))0 msPassed
expect 1: ((A#1 + B#2) + 3), ((B#2 + 3) + A#1), ((B#2 + A#1) + 3), ((3 + A#1) + B#2)0 msPassed
expect 1: ((A#1 > B#2) AND (A#1 <= 10)), ((A#1 <= 10) AND (A#1 > B#2))0 msPassed
expect 1: ((A#1 > B#2) OR (A#1 <= 10)), ((A#1 <= 10) OR (A#1 > B#2))1 msPassed
expect 1: ((A#1 >= B#2) OR ((A#1 > 10) AND (B#2 < 10))), (((B#2 < 10) AND (A#1 > 10)) OR (A#1 >= B#2))1 msPassed
expect 1: (A#1 + 1), (a#1 + 1)1 msPassed
expect 1: (A#1 + B#2), (B#2 + A#1)1 msPassed
expect 1: (A#1 + a#1), (a#1 + A#1)0 msPassed
expect 1: (A#1 = B#2), (B#2 = A#1)1 msPassed
expect 1: (A#1 > B#2), (B#2 < A#1)0 msPassed
expect 1: (A#1 >= B#2), (B#2 <= A#1)0 msPassed
expect 1: NOT (none#4 < 1), (none#4 >= 1), NOT (1 > none#4), (1 <= none#4)0 msPassed
expect 1: NOT (none#4 <= 1), (none#4 > 1), NOT (1 >= none#4), (1 < none#4)0 msPassed
expect 1: NOT (none#4 > 1), (none#4 <= 1), NOT (1 < none#4), (1 >= none#4)1 msPassed
expect 1: NOT (none#4 >= 1), (none#4 < 1), NOT (1 <= none#4), (1 > none#4)0 msPassed
expect 1: NOT (none#5 < 1), (none#5 >= 1), NOT (1 > none#5), (1 <= none#5)0 msPassed
expect 1: NOT (none#5 <= 1), (none#5 > 1), NOT (1 >= none#5), (1 < none#5)1 msPassed
expect 1: NOT (none#5 > 1), (none#5 <= 1), NOT (1 < none#5), (1 >= none#5)0 msPassed
expect 1: NOT (none#5 >= 1), (none#5 < 1), NOT (1 <= none#5), (1 > none#5)1 msPassed
expect 2: (((A#1 > B#2) AND (B#2 > 100)) AND (rand(1) > A#1)), (((B#2 > 100) AND (rand(1) > A#1)) AND (A#1 > B#2))0 msPassed
expect 2: (((A#1 > B#2) OR (A#1 <= rand(1))) OR (A#1 <= 10)), (((A#1 <= rand(1)) OR (A#1 <= 10)) OR (A#1 > B#2))0 msPassed
expect 2: (((A#1 > B#2) OR (B#2 > 100)) AND (A#1 = rand(1))), (((B#2 > 100) OR (A#1 > B#2)) AND (A#1 = rand(1)))0 msPassed
expect 2: (((rand(1) > A#1) OR ((A#1 <= rand(1)) AND (A#1 > B#2))) OR ((A#1 > 10) AND (B#2 > 10))), (((rand(1) > A#1) OR ((A#1 <= rand(1)) AND (A#1 > B#2))) OR ((B#2 > 10) AND (A#1 > 10)))0 msPassed
expect 2: (((rand(1) > A#1) OR ((A#1 <= rand(1)) AND (A#1 > B#2))) OR ((A#1 > 10) AND (B#2 > 10))), (((rand(1) > A#1) OR ((A#1 > B#2) AND (A#1 <= rand(1)))) OR ((A#1 > 10) AND (B#2 > 10)))1 msPassed
expect 2: ((rand(1) > A#1) AND (A#1 <= 10)), ((A#1 <= 10) AND (rand(1) > A#1))0 msPassed
expect 2: ((rand(1) > A#1) OR (A#1 <= 10)), ((A#1 <= 10) OR (rand(1) > A#1))0 msPassed
expect 2: (A#1 + 1), (B#2 + 1)0 msPassed
expect 2: (A#1 + 1), (a#1 + 2)0 msPassed
expect 2: (A#1 + 1), (a#3 + 1)0 msPassed
expect 2: (A#1 - B#2), (B#2 - A#1)0 msPassed
expect 2: rand(1), rand(1)0 msPassed
remove multiple elements to set with non-deterministic expressions1 msPassed
remove single element to set with non-deterministic expressions1 msPassed