| 29 | using ::testing::HasSubstr; |
| 30 | |
| 31 | TEST(Exercise2Var, Simple) { |
| 32 | EXPECT_THAT(CompileAndEvaluateWithBoolVar("bool_var", false), |
| 33 | IsOkAndHolds(false)); |
| 34 | EXPECT_THAT(CompileAndEvaluateWithBoolVar("bool_var", true), |
| 35 | IsOkAndHolds(true)); |
| 36 | EXPECT_THAT(CompileAndEvaluateWithBoolVar("bool_var || true", false), |
| 37 | IsOkAndHolds(true)); |
| 38 | EXPECT_THAT(CompileAndEvaluateWithBoolVar("bool_var && false", true), |
| 39 | IsOkAndHolds(false)); |
| 40 | } |
| 41 | |
| 42 | TEST(Exercise2Var, WrongTypeResultError) { |
| 43 | EXPECT_THAT(CompileAndEvaluateWithBoolVar("'not a bool'", false), |
nothing calls this directly
no test coverage detected