| 318 | } |
| 319 | |
| 320 | void Compare(ProcessMemory& memory, VMAddress address, const char* str) { |
| 321 | std::string result; |
| 322 | if (limit_size_) { |
| 323 | ASSERT_TRUE( |
| 324 | memory.ReadCStringSizeLimited(address, strlen(str) + 1, &result)); |
| 325 | EXPECT_EQ(result, str); |
| 326 | ASSERT_TRUE( |
| 327 | memory.ReadCStringSizeLimited(address, strlen(str) + 2, &result)); |
| 328 | EXPECT_EQ(result, str); |
| 329 | EXPECT_FALSE( |
| 330 | memory.ReadCStringSizeLimited(address, strlen(str), &result)); |
| 331 | } else { |
| 332 | ASSERT_TRUE(memory.ReadCString(address, &result)); |
| 333 | EXPECT_EQ(result, str); |
| 334 | } |
| 335 | } |
| 336 | |
| 337 | void DoTest(ProcessType process, |
| 338 | VMAddress const_empty_address, |
nothing calls this directly
no test coverage detected