Lines Matching refs:REPORTER
56 #define ASSERT_EQL(REPORTER, SKSTRING, STRING, LEN) \
62 REPORTER, \
68 #define ASSERT_EQ(REPORTER, SKSTRING, STRING) \
71 ASSERT_EQL(REPORTER, SKSTRING, str, strlen(str)); \
74 #define ASSERT_EMIT_EQ(REPORTER, OBJECT, STRING) \
77 ASSERT_EQ(REPORTER, result, STRING); \
82 static void TestPDFStream(skiatest::Reporter* reporter) {
87 ASSERT_EMIT_EQ(reporter,
91 ASSERT_EMIT_EQ(reporter,
117 ASSERT_EQL(reporter,
124 static void TestObjectNumberMap(skiatest::Reporter* reporter) {
136 REPORTER_ASSERT(reporter, objNumMap.getObjectNumber(a1.get()) == 1);
137 REPORTER_ASSERT(reporter, objNumMap.getObjectNumber(a2.get()) == 2);
138 REPORTER_ASSERT(reporter, objNumMap.getObjectNumber(a3.get()) == 3);
141 REPORTER_ASSERT(reporter, objNumMap.getObjectNumber(a1.get()) == 1);
144 static void TestObjectRef(skiatest::Reporter* reporter) {
151 REPORTER_ASSERT(reporter, catalog.numbers.getObjectNumber(a1.get()) == 1);
156 ASSERT_EQ(reporter, result, "[1 0 R]");
159 static void TestSubstitute(skiatest::Reporter* reporter) {
171 REPORTER_ASSERT(reporter, stub.get() == substituteMap.getSubstitute(proxy));
172 REPORTER_ASSERT(reporter, proxy.get() != substituteMap.getSubstitute(stub));
192 static void TestPDFUnion(skiatest::Reporter* reporter) {
194 ASSERT_EMIT_EQ(reporter, boolTrue, "true");
197 ASSERT_EMIT_EQ(reporter, boolFalse, "false");
200 ASSERT_EMIT_EQ(reporter, int42, "42");
203 ASSERT_EMIT_EQ(reporter, realHalf, ".5");
206 ASSERT_EMIT_EQ(reporter, bigScalar, "110999.75");
209 ASSERT_EMIT_EQ(reporter, biggerScalar, "50000000");
212 ASSERT_EMIT_EQ(reporter, smallestScalar, ".0000152587890");
215 ASSERT_EMIT_EQ(reporter, stringSimple, "(test \\) string \\( foo)");
219 ASSERT_EMIT_EQ(reporter,
225 ASSERT_EMIT_EQ(reporter, name, "/Test#20name#09with#23tab");
229 ASSERT_EMIT_EQ(reporter, name2, "/A#23#2F#25#28#29#3C#3E#5B#5D#7B#7DB");
232 ASSERT_EMIT_EQ(reporter, name3, "/SimpleNameWithOnlyPrintableASCII");
237 ASSERT_EMIT_EQ(reporter, highBitName, "/#DE#ADbe#EF");
240 static void TestPDFArray(skiatest::Reporter* reporter) {
242 ASSERT_EMIT_EQ(reporter, *array, "[]");
245 ASSERT_EMIT_EQ(reporter, *array, "[42]");
248 ASSERT_EMIT_EQ(reporter, *array, "[42 .5]");
251 ASSERT_EMIT_EQ(reporter, *array, "[42 .5 0]");
254 ASSERT_EMIT_EQ(reporter, *array, "[42 .5 0 true]");
257 ASSERT_EMIT_EQ(reporter, *array, "[42 .5 0 true /ThisName]");
260 ASSERT_EMIT_EQ(reporter, *array, "[42 .5 0 true /ThisName /AnotherName]");
263 ASSERT_EMIT_EQ(reporter, *array,
267 ASSERT_EMIT_EQ(reporter, *array,
274 ASSERT_EMIT_EQ(reporter, *array,
281 REPORTER_ASSERT(reporter, catalog.numbers.getObjectNumber(
286 ASSERT_EQ(reporter, result,
291 static void TestPDFDict(skiatest::Reporter* reporter) {
293 ASSERT_EMIT_EQ(reporter, *dict, "<<>>");
296 ASSERT_EMIT_EQ(reporter, *dict, "<</n1 42>>");
299 ASSERT_EMIT_EQ(reporter, *dict, "<<>>");
302 ASSERT_EMIT_EQ(reporter, *dict, "<</n1 42>>");
310 ASSERT_EMIT_EQ(reporter, *dict, "<</n1 42\n/n2 .5\n/n3 [-100]>>");
313 ASSERT_EMIT_EQ(reporter, *dict, "<<>>");
316 ASSERT_EMIT_EQ(reporter, *dict, "<</n1 24>>");
319 ASSERT_EMIT_EQ(reporter, *dict, "<</n1 24\n/n2 99>>");
322 ASSERT_EMIT_EQ(reporter, *dict, "<</n1 24\n/n2 99\n/n3 .5>>");
325 ASSERT_EMIT_EQ(reporter, *dict, "<</n1 24\n/n2 99\n/n3 .5\n/n4 /AName>>");
328 ASSERT_EMIT_EQ(reporter, *dict, "<</n1 24\n/n2 99\n/n3 .5\n/n4 /AName\n"
332 ASSERT_EMIT_EQ(reporter, *dict, "<</n1 24\n/n2 99\n/n3 .5\n/n4 /AName\n"
336 ASSERT_EMIT_EQ(reporter, *dict, "<</n1 24\n/n2 99\n/n3 .5\n/n4 /AName\n"
340 ASSERT_EMIT_EQ(reporter, *dict, "<</Type /DType>>");
345 REPORTER_ASSERT(reporter, catalog.numbers.getObjectNumber(
349 ASSERT_EQ(reporter, result, "<</Type /DType\n/n1 1 0 R>>");
352 DEF_TEST(PDFPrimitives, reporter) {
353 TestPDFUnion(reporter);
354 TestPDFArray(reporter);
355 TestPDFDict(reporter);
356 TestPDFStream(reporter);
357 TestObjectNumberMap(reporter);
358 TestObjectRef(reporter);
359 TestSubstitute(reporter);
401 DEF_TEST(PDFImageFilter, reporter) {
409 REPORTER_ASSERT(reporter, !filter->visited());
416 REPORTER_ASSERT(reporter, filter->visited());
421 DEF_TEST(PDFFontCanEmbedTypeface, reporter) {
427 REPORTER_ASSERT(reporter,
432 REPORTER_ASSERT(reporter,
439 skiatest::Reporter* reporter, float inputFloat) {
443 ERRORF(reporter, "string too long: %u", (unsigned)len);
447 ERRORF(reporter, "terminator misplaced.");
450 if (reporter->verbose()) {
455 ERRORF(reporter, "unscannable result: %s", floatString);
459 ERRORF(reporter, "roundTripFloat (%.9g) != inputFloat (%.9g)",
465 DEF_TEST(PDFPrimitives_Scalar, reporter) {
472 check_pdf_scalar_serialization(reporter, f);
481 check_pdf_scalar_serialization(reporter, inputFloat);