diff options
Diffstat (limited to 'tests/Writer32Test.cpp')
-rw-r--r-- | tests/Writer32Test.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/tests/Writer32Test.cpp b/tests/Writer32Test.cpp index 498be9cb81..e5b93634ac 100644 --- a/tests/Writer32Test.cpp +++ b/tests/Writer32Test.cpp @@ -187,18 +187,23 @@ static void Tests(skiatest::Reporter* reporter) { SkWriter32 writer(0); uint32_t storage[256]; writer.reset(storage, sizeof(storage)); + // These three writes are small enough to fit in storage. test1(reporter, &writer); + REPORTER_ASSERT(reporter, writer.wroteOnlyToStorage()); writer.reset(storage, sizeof(storage)); test2(reporter, &writer); + REPORTER_ASSERT(reporter, writer.wroteOnlyToStorage()); writer.reset(storage, sizeof(storage)); testWritePad(reporter, &writer); + REPORTER_ASSERT(reporter, writer.wroteOnlyToStorage()); - // try overflowing the storage-block + // Try overflowing the storage-block. uint32_t smallStorage[8]; writer.reset(smallStorage, sizeof(smallStorage)); test2(reporter, &writer); + REPORTER_ASSERT(reporter, !writer.wroteOnlyToStorage()); } // small storage |