Made the OneOf example work.
This commit is contained in:
+10
-7
@@ -24,13 +24,16 @@ TEST(OneOfExample, ProduceSixtyOrHigher) {
|
||||
symbolic_int x;
|
||||
|
||||
ASSUME_LT(x, 3);
|
||||
while(1) {
|
||||
OneOf([x] {x += 1; printf ("-1\n");},
|
||||
[x] {x -= 1; printf ("+1\n");},
|
||||
[x] {x *= 2; printf ("*2\n");},
|
||||
[x] {x = 0; printf ("=0\n");});
|
||||
ASSERT_LE(x,60) << x << " is six!";
|
||||
};
|
||||
while (1) {
|
||||
OneOf(
|
||||
[&x] {x += 1; printf("-1\n");},
|
||||
[&x] {x -= 1; printf("+1\n");},
|
||||
[&x] {x *= 2; printf("*2\n");},
|
||||
[&x] {x = 0; printf("=0\n");});
|
||||
|
||||
ASSERT_LE(x, 60)
|
||||
<< x << " is sixty!";
|
||||
};
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
|
||||
Reference in New Issue
Block a user