| 119 | } |
| 120 | |
| 121 | void testFloat(MMKV *mmkv) { |
| 122 | auto ret = mmkv->set(numeric_limits<float>::max(), "float"); |
| 123 | assert(ret); |
| 124 | |
| 125 | auto value = mmkv->getFloat("float"); |
| 126 | assert(EqualWithAccuracy(value, numeric_limits<float>::max(), 0.001f)); |
| 127 | |
| 128 | value = mmkv->getFloat(KeyNotExist); |
| 129 | assert(EqualWithAccuracy(value, 0.0f, 0.001f)); |
| 130 | |
| 131 | value = mmkv->getFloat(KeyNotExist, -1.0f); |
| 132 | assert(EqualWithAccuracy(value, -1.0f, 0.001f)); |
| 133 | |
| 134 | printf("test float: passed\n"); |
| 135 | } |
| 136 | |
| 137 | void testDouble(MMKV *mmkv) { |
| 138 | auto ret = mmkv->set(numeric_limits<double>::max(), "double"); |
no test coverage detected