| 80 | }; |
| 81 | |
| 82 | TEST_P(JSContextFixture, canRetrieveNumbers) { |
| 83 | MAIN_THREAD_INIT(); |
| 84 | auto wrapper = createWrapper(); |
| 85 | |
| 86 | auto value1 = wrapper.evaluateScript("42"); |
| 87 | auto value2 = wrapper.evaluateScript("120.5"); |
| 88 | auto value3 = wrapper.evaluateScript("-999999"); |
| 89 | |
| 90 | ASSERT_EQ(ValueType::Double, value1.getType()); |
| 91 | ASSERT_EQ(ValueType::Double, value2.getType()); |
| 92 | ASSERT_EQ(ValueType::Double, value3.getType()); |
| 93 | |
| 94 | ASSERT_DOUBLE_EQ(42.0, value1.toDouble()); |
| 95 | ASSERT_DOUBLE_EQ(120.5, value2.toDouble()); |
| 96 | ASSERT_DOUBLE_EQ(-999999, value3.toDouble()); |
| 97 | } |
| 98 | |
| 99 | TEST_P(JSContextFixture, canRetrieveError) { |
| 100 | MAIN_THREAD_INIT(); |
nothing calls this directly
no test coverage detected