| 151 | } |
| 152 | |
| 153 | void testString(MMKV *mmkv) { |
| 154 | string str = "Hello 2018 world cup 世界杯"; |
| 155 | auto ret = mmkv->set(str, "string"); |
| 156 | assert(ret); |
| 157 | |
| 158 | string value; |
| 159 | ret = mmkv->getString("string", value); |
| 160 | assert(ret && str == value); |
| 161 | |
| 162 | const char *cString = "Hello 2022 world cup 世界杯"; |
| 163 | ret = mmkv->set(cString, "cstring"); |
| 164 | assert(ret); |
| 165 | |
| 166 | ret = mmkv->getString("cstring", value); |
| 167 | assert(ret && value == cString); |
| 168 | |
| 169 | ret = mmkv->getString(KeyNotExist, value); |
| 170 | assert(!ret); |
| 171 | |
| 172 | printf("test string: passed\n"); |
| 173 | } |
| 174 | |
| 175 | void testBytes(MMKV *mmkv) { |
| 176 | string str = "Hello 2018 world cup 世界杯"; |