Home | History | Annotate | Download | only in src

Lines Matching refs:cache_

48     EXPECT_TRUE(cache_.Init());
108 EXPECT_EQ(mode, cache_.EncodeAddress(address, here_address, &encoded_addr));
109 if (cache_.WriteAddressAsVarintForMode(mode)) {
118 VCDiffAddressCache cache_;
214 EXPECT_EQ(0, cache_.NearAddress(test_address));
217 EXPECT_EQ(0, cache_.SameAddress(test_address));
227 cache_.UpdateCache(test_address);
229 EXPECT_EQ(9, cache_.NearAddress(0)); // slot 0: 1 => 5 => 9
230 EXPECT_EQ(10, cache_.NearAddress(1)); // slot 1: 2 => 6 => 10
231 EXPECT_EQ(7, cache_.NearAddress(2)); // slot 2: 3 => 7
232 EXPECT_EQ(8, cache_.NearAddress(3)); // slot 3: 4 => 8
233 EXPECT_EQ(0, cache_.SameAddress(0));
235 EXPECT_EQ(test_address, cache_.SameAddress(test_address));
238 EXPECT_EQ(0, cache_.SameAddress(test_address));
243 cache_.UpdateCache(INT_MAX);
244 EXPECT_EQ(INT_MAX, cache_.NearAddress(0));
245 EXPECT_EQ(INT_MAX, cache_.SameAddress(INT_MAX % (256 * 3)));
246 EXPECT_EQ(0, cache_.SameAddress((INT_MAX - 256) % (256 * 3)));
247 EXPECT_EQ(0, cache_.SameAddress((INT_MAX - 512) % (256 * 3)));
258 TestEncode(0x10000004, 0x10000020, cache_.FirstNearMode() + 0x01, 1);
260 TestEncode(0x10000004, 0x10000040, cache_.FirstSameMode() + 0x01, 1);
281 cache_.DecodeAddress(0x10000,
287 cache_.DecodeAddress(0x20000,
293 cache_.DecodeAddress(0x30000,
294 cache_.FirstNearMode(),
299 cache_.DecodeAddress(0x40000,
300 cache_.FirstSameMode() + (0xCA % 3),
305 cache_.DecodeAddress(0x50000,
312 cache_.DecodeAddress(0x60000,
313 cache_.FirstNearMode(),
369 EXPECT_DEBUG_DEATH(cache_.EncodeAddress(-1, -1, &dummy_encoded_address),
375 EXPECT_DEBUG_DEATH(cache_.EncodeAddress(0x100, 0x100, &dummy_encoded_address),
377 EXPECT_DEBUG_DEATH(cache_.EncodeAddress(0x200, 0x100, &dummy_encoded_address),
385 cache_.DecodeAddress(0x10000000,
386 cache_.LastMode() + 1,
391 cache_.DecodeAddress(0x10000000,
406 EXPECT_DEBUG_DEATH(cache_.DecodeAddress(-1,
416 EXPECT_EQ(RESULT_ERROR, cache_.DecodeAddress(0,
426 EXPECT_EQ(RESULT_ERROR, cache_.DecodeAddress(0x1000,
436 EXPECT_EQ(RESULT_ERROR, cache_.DecodeAddress(0x10000,
447 EXPECT_EQ(0xCAFE, cache_.DecodeAddress(0x10000,
455 EXPECT_EQ(RESULT_ERROR, cache_.DecodeAddress(0x10000000,
456 cache_.FirstNearMode(),
473 EXPECT_EQ(RESULT_ERROR, cache_.DecodeAddress(0x10000000,
492 cache_.DecodeAddress(0x10000000,
502 cache_.DecodeAddress(0x10000000,
514 cache_.DecodeAddress(0x10000,
515 cache_.LastMode() + 1,
526 EXPECT_EQ(RESULT_ERROR, cache_.DecodeAddress(0x10000,
538 cache_.DecodeAddress(0x10000,
543 EXPECT_EQ(RESULT_ERROR, cache_.DecodeAddress(0x10000,
544 cache_.FirstNearMode(),
566 cache_.Init();
570 const unsigned char mode = cache_.EncodeAddress(verify_stream_[i],
573 if (cache_.WriteAddressAsVarintForMode(mode)) {
590 cache_.Init();
597 cache_.DecodeAddress(here_address,