aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/StreamTest.cpp
diff options
context:
space:
mode:
authorGravatar halcanary <halcanary@google.com>2015-09-28 07:29:39 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2015-09-28 07:29:39 -0700
commit209c1624addaa7f7e63b79d286bd350342740a00 (patch)
tree3183579a35136669a8d5d7f74384925923fcd6fb /tests/StreamTest.cpp
parentf1b7a1d82860e106ed7d3e0e876419e65783fb84 (diff)
SkBlockMemoryStream: correct test in getMemoryBase().
The test "nullptr == fBlockMemory->fHead->fNext" tests that all of the data is in one block, but it is also necessary to test "fBlockMemory->fHead" to ensure that there is a first block with data in it. Review URL: https://codereview.chromium.org/1374493002
Diffstat (limited to 'tests/StreamTest.cpp')
-rw-r--r--tests/StreamTest.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/StreamTest.cpp b/tests/StreamTest.cpp
index d307f51318..838a8a4d0f 100644
--- a/tests/StreamTest.cpp
+++ b/tests/StreamTest.cpp
@@ -391,5 +391,11 @@ DEF_TEST(StreamCopy, reporter) {
stream_copy_test(reporter, src, N, &dumbStream);
SkMemoryStream smartStream(src.get(), (size_t)N);
stream_copy_test(reporter, src, N, &smartStream);
+}
+DEF_TEST(StreamEmptyStreamMemoryBase, r) {
+ SkDynamicMemoryWStream tmp;
+ SkAutoTDelete<SkStreamAsset> asset(tmp.detachAsStream());
+ REPORTER_ASSERT(r, nullptr == asset->getMemoryBase());
}
+