Home | History | Annotate | Download | only in payload_generator

Lines Matching refs:extents

35   vector<Extent> extents;
37 EXPECT_EQ(0U, extents.size());
38 AppendBlockToExtents(&extents, kSparseHole);
39 EXPECT_EQ(1U, extents.size());
40 AppendBlockToExtents(&extents, 0);
41 EXPECT_EQ(2U, extents.size());
42 AppendBlockToExtents(&extents, kSparseHole);
43 AppendBlockToExtents(&extents, kSparseHole);
45 ASSERT_EQ(3U, extents.size());
46 EXPECT_EQ(kSparseHole, extents[0].start_block());
47 EXPECT_EQ(1U, extents[0].num_blocks());
48 EXPECT_EQ(0U, extents[1].start_block());
49 EXPECT_EQ(1U, extents[1].num_blocks());
50 EXPECT_EQ(kSparseHole, extents[2].start_block());
51 EXPECT_EQ(2U, extents[2].num_blocks());
56 vector<Extent> extents;
57 EXPECT_EQ(0U, BlocksInExtents(extents));
58 extents.push_back(ExtentForRange(0, 1));
59 EXPECT_EQ(1U, BlocksInExtents(extents));
60 extents.push_back(ExtentForRange(23, 55));
61 EXPECT_EQ(56U, BlocksInExtents(extents));
62 extents.push_back(ExtentForRange(1, 2));
63 EXPECT_EQ(58U, BlocksInExtents(extents));
66 google::protobuf::RepeatedPtrField<Extent> extents;
67 EXPECT_EQ(0U, BlocksInExtents(extents));
68 *extents.Add() = ExtentForRange(0, 1);
69 EXPECT_EQ(1U, BlocksInExtents(extents));
70 *extents.Add() = ExtentForRange(23, 55);
71 EXPECT_EQ(56U, BlocksInExtents(extents));
72 *extents.Add() = ExtentForRange(1, 2);
73 EXPECT_EQ(58U, BlocksInExtents(extents));
97 vector<Extent> extents;
98 NormalizeExtents(&extents);
99 EXPECT_EQ(0U, extents.size());
101 extents = { ExtentForRange(0, 3) };
102 NormalizeExtents(&extents);
103 EXPECT_EQ(1U, extents.size());
104 EXPECT_EQ(ExtentForRange(0, 3), extents[0]);
108 vector<Extent> extents = {
116 NormalizeExtents(&extents);
117 EXPECT_EQ(3U, extents.size());
118 EXPECT_EQ(ExtentForRange(0, 6), extents[0]);
119 EXPECT_EQ(ExtentForRange(8, 4), extents[1]);
120 EXPECT_EQ(ExtentForRange(13, 3), extents[2]);
124 vector<Extent> extents = {
132 ExtentsSublist(extents, 1000, 20));
134 ExtentsSublist(extents, 5, 0));
136 ExtentsSublist(extents, 30, 1));
140 ExtentsSublist(extents, 3, 2));
142 ExtentsSublist(extents, 5, 5));
144 ExtentsSublist(extents, 5, 10));
149 ExtentsSublist(extents, 3, 20));
153 ExtentsSublist(extents, 10, 10));
155 ExtentsSublist(extents, 20, 10));
159 ExtentsSublist(extents, 23, 100));
161 ExtentsSublist(extents, 14, 100));