Lines Matching refs:Bitmap
5 #include "net/disk_cache/bitmap.h"
10 disk_cache::Bitmap map32(32, false);
13 disk_cache::Bitmap map64(64, false);
18 // Verify that the default constructor doesn't allocate a bitmap.
19 disk_cache::Bitmap map;
26 disk_cache::Bitmap bitmap(80, true);
30 EXPECT_EQ(80, bitmap.Size());
31 EXPECT_EQ(3, bitmap.ArraySize());
34 EXPECT_EQ(0U, bitmap.GetMapElement(1));
35 bitmap.SetMapElement(1, kValue);
36 EXPECT_EQ(kValue, bitmap.GetMapElement(1));
39 EXPECT_TRUE(bitmap.Get(48));
40 EXPECT_FALSE(bitmap.Get(49));
41 EXPECT_FALSE(bitmap.Get(50));
42 bitmap.Set(49, true);
43 EXPECT_TRUE(bitmap.Get(48));
44 EXPECT_TRUE(bitmap.Get(49));
45 EXPECT_FALSE(bitmap.Get(50));
46 bitmap.Set(49, false);
47 EXPECT_TRUE(bitmap.Get(48));
48 EXPECT_FALSE(bitmap.Get(49));
49 EXPECT_FALSE(bitmap.Get(50));
52 bitmap.Set(i, (i % 7) == 0);
54 EXPECT_EQ(bitmap.Get(i), (i % 7) == 0);
59 disk_cache::Bitmap map(kSize, true);
72 disk_cache::Bitmap map(kSize1, true);
96 disk_cache::Bitmap bitmap(kMapSize * 8, false);
97 bitmap.SetMap(reinterpret_cast<uint32*>(local_map), kMapSize / 4);
100 EXPECT_TRUE(bitmap.Get(i * 8));
102 EXPECT_FALSE(bitmap.Get(i * 8));
105 EXPECT_EQ(0, memcmp(local_map, bitmap.GetMap(), kMapSize));
107 // Now let's create a bitmap that shares local_map as storage.
108 disk_cache::Bitmap bitmap2(reinterpret_cast<uint32*>(local_map),
114 EXPECT_NE(0, memcmp(local_map, bitmap.GetMap(), kMapSize));
125 disk_cache::Bitmap map(kMapSize * 8, true);
138 disk_cache::Bitmap map(100, true);
181 disk_cache::Bitmap map(500, true);
196 disk_cache::Bitmap map(256, true);
208 disk_cache::Bitmap map(100, true);
222 disk_cache::Bitmap map(100, false);
236 disk_cache::Bitmap bitmap(64, true);
237 bitmap.SetMapElement(0, 0x7ff10060);
241 EXPECT_EQ(5, bitmap.FindBits(&index, 63, false));
244 EXPECT_EQ(2, bitmap.FindBits(&index, 63, true));
248 EXPECT_EQ(2, bitmap.FindBits(&index, 63, true));
252 EXPECT_EQ(9, bitmap.FindBits(&index, 63, false));
257 EXPECT_EQ(1, bitmap.FindBits(&index, 63, true));
261 EXPECT_EQ(11, bitmap.FindBits(&index, 63, true));
265 EXPECT_EQ(0, bitmap.FindBits(&index, 63, true));
270 EXPECT_EQ(0, bitmap.FindBits(&index, 16, true));
274 disk_cache::Bitmap bitmap(500, true);
275 bitmap.SetMapElement(10, 0xff00);
278 EXPECT_EQ(0, bitmap.FindBits(&index, 300, true));
280 EXPECT_EQ(8, bitmap.FindBits(&index, 500, true));
283 bitmap.SetMapElement(10, 0xff000000);
284 bitmap.SetMapElement(11, 0xff);
287 EXPECT_EQ(16, bitmap.FindBits(&index, 500, true));
291 EXPECT_EQ(4, bitmap.FindBits(&index, 348, true));