OLD | NEW |
1 | 1 |
2 /* | 2 /* |
3 * Copyright 2012 Google Inc. | 3 * Copyright 2012 Google Inc. |
4 * | 4 * |
5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
7 */ | 7 */ |
8 | 8 |
9 /* Description: | 9 /* Description: |
10 * This test defines a series of elementatry test steps that perform | 10 * This test defines a series of elementatry test steps that perform |
(...skipping 651 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
662 static void AssertFlattenedObjectsEqual( | 662 static void AssertFlattenedObjectsEqual( |
663 SkPictureRecord* referenceRecord, | 663 SkPictureRecord* referenceRecord, |
664 SkPictureRecord* testRecord, | 664 SkPictureRecord* testRecord, |
665 skiatest::Reporter* reporter, | 665 skiatest::Reporter* reporter, |
666 CanvasTestStep* testStep) { | 666 CanvasTestStep* testStep) { |
667 | 667 |
668 REPORTER_ASSERT_MESSAGE(reporter, | 668 REPORTER_ASSERT_MESSAGE(reporter, |
669 referenceRecord->fBitmapHeap->count() == | 669 referenceRecord->fBitmapHeap->count() == |
670 testRecord->fBitmapHeap->count(), testStep->assertMessage()); | 670 testRecord->fBitmapHeap->count(), testStep->assertMessage()); |
671 REPORTER_ASSERT_MESSAGE(reporter, | 671 REPORTER_ASSERT_MESSAGE(reporter, |
672 referenceRecord->fMatrices.count() == | |
673 testRecord->fMatrices.count(), testStep->assertMessage()); | |
674 for (int i = 0; i < referenceRecord->fMatrices.count(); ++i) { | |
675 REPORTER_ASSERT_MESSAGE(reporter, | |
676 EQ(referenceRecord->fMatrices[i], testRecord->fMatrices[i]), | |
677 testStep->assertMessage()); | |
678 } | |
679 REPORTER_ASSERT_MESSAGE(reporter, | |
680 referenceRecord->fPaints.count() == | 672 referenceRecord->fPaints.count() == |
681 testRecord->fPaints.count(), testStep->assertMessage()); | 673 testRecord->fPaints.count(), testStep->assertMessage()); |
682 for (int i = 0; i < referenceRecord->fPaints.count(); ++i) { | 674 for (int i = 0; i < referenceRecord->fPaints.count(); ++i) { |
683 REPORTER_ASSERT_MESSAGE(reporter, | 675 REPORTER_ASSERT_MESSAGE(reporter, |
684 EQ(referenceRecord->fPaints[i], testRecord->fPaints[i]), | 676 EQ(referenceRecord->fPaints[i], testRecord->fPaints[i]), |
685 testStep->assertMessage()); | 677 testStep->assertMessage()); |
686 } | 678 } |
687 REPORTER_ASSERT_MESSAGE(reporter, | 679 REPORTER_ASSERT_MESSAGE(reporter, |
688 referenceRecord->fRegions.count() == | |
689 testRecord->fRegions.count(), testStep->assertMessage()); | |
690 for (int i = 0; i < referenceRecord->fRegions.count(); ++i) { | |
691 REPORTER_ASSERT_MESSAGE(reporter, | |
692 EQ(referenceRecord->fRegions[i], testRecord->fRegions[i]), | |
693 testStep->assertMessage()); | |
694 } | |
695 REPORTER_ASSERT_MESSAGE(reporter, | |
696 !referenceRecord->fPathHeap == | 680 !referenceRecord->fPathHeap == |
697 !testRecord->fPathHeap, | 681 !testRecord->fPathHeap, |
698 testStep->assertMessage()); | 682 testStep->assertMessage()); |
699 // The following tests are commented out because they currently | 683 // The following tests are commented out because they currently |
700 // fail. Issue: http://code.google.com/p/skia/issues/detail?id=507 | 684 // fail. Issue: http://code.google.com/p/skia/issues/detail?id=507 |
701 /* | 685 /* |
702 if (referenceRecord->fPathHeap) { | 686 if (referenceRecord->fPathHeap) { |
703 REPORTER_ASSERT_MESSAGE(reporter, | 687 REPORTER_ASSERT_MESSAGE(reporter, |
704 referenceRecord->fPathHeap->count() == | 688 referenceRecord->fPathHeap->count() == |
705 testRecord->fPathHeap->count(), | 689 testRecord->fPathHeap->count(), |
(...skipping 205 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
911 SkPictureTester::TestPictureFlattenedObjectReuse(reporter, | 895 SkPictureTester::TestPictureFlattenedObjectReuse(reporter, |
912 testStepArray()[testStep], 0); | 896 testStepArray()[testStep], 0); |
913 if (testStepArray()[testStep]->enablePdfTesting()) { | 897 if (testStepArray()[testStep]->enablePdfTesting()) { |
914 TestPdfDevice(reporter, testStepArray()[testStep]); | 898 TestPdfDevice(reporter, testStepArray()[testStep]); |
915 } | 899 } |
916 } | 900 } |
917 | 901 |
918 // Explicitly call reset(), so we don't leak the pixels (since kTestBitmap i
s a global) | 902 // Explicitly call reset(), so we don't leak the pixels (since kTestBitmap i
s a global) |
919 kTestBitmap.reset(); | 903 kTestBitmap.reset(); |
920 } | 904 } |
OLD | NEW |