| Index: tests/PDFPrimitivesTest.cpp
|
| diff --git a/tests/PDFPrimitivesTest.cpp b/tests/PDFPrimitivesTest.cpp
|
| index 9e2a89e60953b067faf69e588a05bad9b6a07657..d816b60823010b3fbc76187306fd2f2b155b6b73 100644
|
| --- a/tests/PDFPrimitivesTest.cpp
|
| +++ b/tests/PDFPrimitivesTest.cpp
|
| @@ -491,3 +491,16 @@ DEF_TEST(PDFPrimitives_Scalar, reporter) {
|
| check_pdf_scalar_serialization(reporter, inputFloat);
|
| }
|
| }
|
| +
|
| +// Test SkPDFUtils:: for accuracy.
|
| +DEF_TEST(PDFPrimitives_Color, reporter) {
|
| + char buffer[5];
|
| + for (int i = 0; i < 256; ++i) {
|
| + size_t len = SkPDFUtils::ColorToDecimal(i, buffer);
|
| + REPORTER_ASSERT(reporter, len == strlen(buffer));
|
| + float f;
|
| + REPORTER_ASSERT(reporter, 1 == sscanf(buffer, "%f", &f));
|
| + int roundTrip = (int)(0.5 + f * 255);
|
| + REPORTER_ASSERT(reporter, roundTrip == i);
|
| + }
|
| +}
|
|
|