• Home
  • Raw
  • Download

Lines Matching refs:writer

14 static void check_contents(skiatest::Reporter* reporter, const SkWriter32& writer,  in check_contents()  argument
17 REPORTER_ASSERT(reporter, writer.bytesWritten() == size); in check_contents()
18 writer.flatten(storage.get()); in check_contents()
27 SkWriter32 writer(0, storage, sizeof(storage)); in test_reserve() local
28 writer.reserve(40); in test_reserve()
33 SkWriter32 writer(0, storage, sizeof(storage)); in test_string_null() local
36 writer.writeString(NULL); in test_string_null()
38 check_contents(reporter, writer, expected, sizeof(expected)); in test_string_null()
42 SkSWriter32<32> writer(32); in test_rewind() local
45 REPORTER_ASSERT(reporter, 0 == writer.bytesWritten()); in test_rewind()
47 writer.writeInt(array[i]); in test_rewind()
49 check_contents(reporter, writer, array, sizeof(array)); in test_rewind()
51 writer.rewindToOffset(2*sizeof(int32_t)); in test_rewind()
52 REPORTER_ASSERT(reporter, sizeof(array) - 4 == writer.bytesWritten()); in test_rewind()
53 writer.writeInt(3); in test_rewind()
54 REPORTER_ASSERT(reporter, sizeof(array) == writer.bytesWritten()); in test_rewind()
56 check_contents(reporter, writer, array, sizeof(array)); in test_rewind()
61 SkWriter32 writer(64); in test_rewind() local
63 writer.writeInt(i); in test_rewind()
65 REPORTER_ASSERT(reporter, 100*4 == writer.bytesWritten()); in test_rewind()
67 writer.rewindToOffset(j); in test_rewind()
69 REPORTER_ASSERT(reporter, writer.bytesWritten() < 16); in test_rewind()
74 SkSWriter32<32> writer(32); in test_ptr() local
77 void* p1 = &writer; in test_ptr()
82 writer.writePtr(p0); in test_ptr()
83 writer.write8(0x33); in test_ptr()
84 writer.writePtr(p1); in test_ptr()
85 writer.write8(0x66); in test_ptr()
87 size_t size = writer.bytesWritten(); in test_ptr()
92 writer.flatten(buffer); in test_ptr()
101 static void test1(skiatest::Reporter* reporter, SkWriter32* writer) { in test1() argument
104 REPORTER_ASSERT(reporter, i*4 == writer->bytesWritten()); in test1()
105 writer->write32(data[i]); in test1()
106 uint32_t* addr = writer->peek32(i * 4); in test1()
111 REPORTER_ASSERT(reporter, sizeof(buffer) == writer->bytesWritten()); in test1()
112 writer->flatten(buffer); in test1()
116 static void test2(skiatest::Reporter* reporter, SkWriter32* writer) { in test2() argument
123 writer->writeString(gStr, i); in test2()
125 REPORTER_ASSERT(reporter, writer->bytesWritten() == len); in test2()
128 writer->flatten(storage.get()); in test2()
147 static void testWritePad(skiatest::Reporter* reporter, SkWriter32* writer) { in testWritePad() argument
164 writer->writePad(originalData.get(), len); in testWritePad()
168 uint32_t totalBytes = writer->bytesWritten(); in testWritePad()
171 writer->flatten(readStorage.get()); in testWritePad()
192 SkWriter32 writer(256 * 4); in DEF_TEST() local
193 test1(reporter, &writer); in DEF_TEST()
195 writer.reset(); in DEF_TEST()
196 test2(reporter, &writer); in DEF_TEST()
198 writer.reset(); in DEF_TEST()
199 testWritePad(reporter, &writer); in DEF_TEST()
204 SkWriter32 writer(0); in DEF_TEST() local
206 writer.reset(storage, sizeof(storage)); in DEF_TEST()
208 test1(reporter, &writer); in DEF_TEST()
209 REPORTER_ASSERT(reporter, writer.wroteOnlyToStorage()); in DEF_TEST()
211 writer.reset(storage, sizeof(storage)); in DEF_TEST()
212 test2(reporter, &writer); in DEF_TEST()
213 REPORTER_ASSERT(reporter, writer.wroteOnlyToStorage()); in DEF_TEST()
215 writer.reset(storage, sizeof(storage)); in DEF_TEST()
216 testWritePad(reporter, &writer); in DEF_TEST()
217 REPORTER_ASSERT(reporter, writer.wroteOnlyToStorage()); in DEF_TEST()
221 writer.reset(smallStorage, sizeof(smallStorage)); in DEF_TEST()
222 test2(reporter, &writer); in DEF_TEST()
223 REPORTER_ASSERT(reporter, !writer.wroteOnlyToStorage()); in DEF_TEST()
228 SkSWriter32<8 * sizeof(intptr_t)> writer(100); in DEF_TEST() local
229 test1(reporter, &writer); in DEF_TEST()
230 writer.reset(); // should just rewind our storage in DEF_TEST()
231 test2(reporter, &writer); in DEF_TEST()
233 writer.reset(); in DEF_TEST()
234 testWritePad(reporter, &writer); in DEF_TEST()
239 SkSWriter32<1024 * sizeof(intptr_t)> writer(100); in DEF_TEST() local
240 test1(reporter, &writer); in DEF_TEST()
241 writer.reset(); // should just rewind our storage in DEF_TEST()
242 test2(reporter, &writer); in DEF_TEST()
244 writer.reset(); in DEF_TEST()
245 testWritePad(reporter, &writer); in DEF_TEST()