aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/StreamTest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/StreamTest.cpp')
-rw-r--r--tests/StreamTest.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/tests/StreamTest.cpp b/tests/StreamTest.cpp
index 4b8923f399..4c1b3dfe98 100644
--- a/tests/StreamTest.cpp
+++ b/tests/StreamTest.cpp
@@ -146,18 +146,16 @@ static void TestPackedUInt(skiatest::Reporter* reporter) {
size_t i;
- char buffer[sizeof(sizes) * 4];
+ SkDynamicMemoryWStream wstream;
- SkMemoryWStream wstream(buffer, sizeof(buffer));
for (i = 0; i < SK_ARRAY_COUNT(sizes); ++i) {
bool success = wstream.writePackedUInt(sizes[i]);
REPORTER_ASSERT(reporter, success);
}
- wstream.flush();
- SkMemoryStream rstream(buffer, sizeof(buffer));
+ std::unique_ptr<SkStreamAsset> rstream(wstream.detachAsStream());
for (i = 0; i < SK_ARRAY_COUNT(sizes); ++i) {
- size_t n = rstream.readPackedUInt();
+ size_t n = rstream->readPackedUInt();
if (sizes[i] != n) {
ERRORF(reporter, "sizes:%x != n:%x\n", i, sizes[i], n);
}