Lines Matching refs:builder

61     ArrayBufferBuilder builder(2 * dataSize);
63 EXPECT_EQ(dataSize, builder.append(data, dataSize));
64 EXPECT_EQ(dataSize, builder.byteLength());
65 EXPECT_EQ(dataSize * 2, builder.capacity());
67 EXPECT_EQ(dataSize, builder.append(data, dataSize));
68 EXPECT_EQ(dataSize * 2, builder.byteLength());
69 EXPECT_EQ(dataSize * 2, builder.capacity());
71 EXPECT_EQ(dataSize, builder.append(data, dataSize));
72 EXPECT_EQ(dataSize * 3, builder.byteLength());
73 EXPECT_GE(builder.capacity(), dataSize * 3);
81 ArrayBufferBuilder builder(37); // Some number coprime with dataSize.
84 EXPECT_EQ(dataSize, builder.append(data, dataSize));
85 EXPECT_EQ(dataSize * i, builder.byteLength());
86 EXPECT_GE(builder.capacity(), dataSize * i);
95 ArrayBufferBuilder builder;
98 EXPECT_EQ(dataSize, builder.append(data, dataSize));
99 EXPECT_EQ(dataSize * i, builder.byteLength());
100 EXPECT_GE(builder.capacity(), dataSize * i);
109 ArrayBufferBuilder builder(15);
110 builder.setVariableCapacity(false);
112 EXPECT_EQ(dataSize, builder.append(data, dataSize));
113 EXPECT_EQ(dataSize, builder.byteLength());
114 EXPECT_EQ(15u, builder.capacity());
116 EXPECT_EQ(5u, builder.append(data, dataSize));
117 EXPECT_EQ(15u, builder.byteLength());
118 EXPECT_EQ(15u, builder.capacity());
120 EXPECT_EQ(0u, builder.append(data, dataSize));
121 EXPECT_EQ(15u, builder.byteLength());
122 EXPECT_EQ(15u, builder.capacity());
133 ArrayBufferBuilder builder(1024);
134 builder.append(data1, data1Size);
135 builder.append(data2, data2Size);
140 RefPtr<ArrayBuffer> result = builder.toArrayBuffer();
151 ArrayBufferBuilder builder(dataSize);
152 builder.append(data, dataSize);
154 RefPtr<ArrayBuffer> result1 = builder.toArrayBuffer();
155 RefPtr<ArrayBuffer> result2 = builder.toArrayBuffer();
167 ArrayBufferBuilder builder(1024);
168 builder.append(data1, data1Size);
169 builder.append(data2, data2Size);
174 String result = builder.toString();
182 ArrayBufferBuilder builder(1024);
183 EXPECT_EQ(1024u, builder.capacity());
184 builder.shrinkToFit();
185 EXPECT_EQ(0u, builder.byteLength());
186 EXPECT_EQ(0u, builder.capacity());
194 ArrayBufferBuilder builder(32);
196 EXPECT_EQ(dataSize, builder.append(data, dataSize));
197 EXPECT_EQ(dataSize, builder.byteLength());
198 EXPECT_EQ(32u, builder.capacity());
200 builder.shrinkToFit();
201 EXPECT_EQ(dataSize, builder.byteLength());
202 EXPECT_EQ(dataSize, builder.capacity());
210 ArrayBufferBuilder builder(dataSize);
211 const void* internalAddress = builder.data();
213 EXPECT_EQ(dataSize, builder.append(data, dataSize));
214 EXPECT_EQ(dataSize, builder.byteLength());
215 EXPECT_EQ(dataSize, builder.capacity());
217 builder.shrinkToFit();
219 EXPECT_EQ(internalAddress, builder.data());
220 EXPECT_EQ(dataSize, builder.byteLength());
221 EXPECT_EQ(dataSize, builder.capacity());
229 ArrayBufferBuilder builder(5);
231 EXPECT_EQ(dataSize, builder.append(data, dataSize));
232 EXPECT_GE(builder.capacity(), dataSize);
233 builder.shrinkToFit();
234 EXPECT_EQ(dataSize, builder.byteLength());
235 EXPECT_EQ(dataSize, builder.capacity());