| 32 | }; |
| 33 | |
| 34 | TEST(Value, canHandleBooleans) { |
| 35 | ASSERT_TRUE(Value(true).toBool()); |
| 36 | ASSERT_FALSE(Value(false).toBool()); |
| 37 | |
| 38 | ASSERT_EQ("true", Value(true).toString()); |
| 39 | ASSERT_EQ("false", Value(false).toString()); |
| 40 | ASSERT_EQ(Value(true), Value(true)); |
| 41 | ASSERT_EQ(Value(false), Value(false)); |
| 42 | ASSERT_NE(Value(false), Value(true)); |
| 43 | |
| 44 | ASSERT_TRUE(Value(true).isBool()); |
| 45 | ASSERT_TRUE(Value(false).isBool()); |
| 46 | |
| 47 | auto trueValue = Value(true); |
| 48 | auto copy = trueValue; |
| 49 | ASSERT_EQ(copy, trueValue); |
| 50 | ASSERT_EQ(Value(trueValue), trueValue); |
| 51 | |
| 52 | auto falseValue = Value(false); |
| 53 | auto copy2 = falseValue; |
| 54 | ASSERT_EQ(copy2, falseValue); |
| 55 | ASSERT_EQ(Value(falseValue), falseValue); |
| 56 | } |
| 57 | |
| 58 | TEST(Value, canHandleNumbers) { |
| 59 | ASSERT_EQ(0, Value(0).toInt()); |
nothing calls this directly
no test coverage detected