@@ -70,12 +70,7 @@ SCENARIO(
70
70
WHEN (" { 0, 1, 2 }" )
71
71
{
72
72
auto obj = make_value_set ({val0, val1, val2}, environment, ns);
73
- auto pred = obj->to_predicate (x_name);
74
- THEN (" predicate is x == 0 || x == 1 || x == 2" )
75
- {
76
- auto repr = expr_to_str (pred);
77
- REQUIRE (repr == " x == 0 || x == 1 || x == 2" );
78
- }
73
+ THEN_PREDICATE (obj, " x == 0 || x == 1 || x == 2" );
79
74
}
80
75
WHEN (" { [0, 1] }" )
81
76
{
@@ -85,17 +80,17 @@ SCENARIO(
85
80
WHEN (" { [0, 1], 2 }" )
86
81
{
87
82
auto obj = make_value_set ({interval_0_1, val2}, environment, ns);
88
- THEN_PREDICATE (obj, " 0 <= x && x <= 1 || x == 2 " );
83
+ THEN_PREDICATE (obj, " x == 2 || 0 <= x && x <= 1" );
89
84
}
90
85
WHEN (" { [0, 1], 2, 3 }" )
91
86
{
92
87
auto obj = make_value_set ({interval_0_1, val2, val3}, environment, ns);
93
- THEN_PREDICATE (obj, " 0 <= x && x <= 1 || x == 3 || x == 2 " );
88
+ THEN_PREDICATE (obj, " x == 2 || x == 3 || 0 <= x && x <= 1 " );
94
89
}
95
90
WHEN (" { [0, 1], 1, 2 }" )
96
91
{
97
92
auto obj = make_value_set ({interval_0_1, val1, val2}, environment, ns);
98
- THEN_PREDICATE (obj, " 0 <= x && x <= 1 || x == 2 " );
93
+ THEN_PREDICATE (obj, " x == 2 || 0 <= x && x <= 1" );
99
94
}
100
95
WHEN (" { [0, 1], [1, 2] }" )
101
96
{
@@ -110,7 +105,7 @@ SCENARIO(
110
105
WHEN (" { [0, 1], [2, 3] }" )
111
106
{
112
107
auto obj = make_value_set ({interval_0_1, interval_2_3}, environment, ns);
113
- THEN_PREDICATE (obj, " 2 <= x && x <= 3 || 0 <= x && x <= 1 " );
108
+ THEN_PREDICATE (obj, " 0 <= x && x <= 1 || 2 <= x && x <= 3 " );
114
109
}
115
110
}
116
111
}
0 commit comments