aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/Writer32Test.cpp
diff options
context:
space:
mode:
authorGravatar reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2012-04-24 21:12:39 +0000
committerGravatar reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2012-04-24 21:12:39 +0000
commite49aca968ca27d90ca919a972a86839ecaf1224a (patch)
tree0555fca1af88fee924fc0012174f0f4fba84ca3e /tests/Writer32Test.cpp
parent494548b8705811756359171872a51ad9a78e958d (diff)
add optional storage parameter to SkWriter32
git-svn-id: http://skia.googlecode.com/svn/trunk@3759 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'tests/Writer32Test.cpp')
-rw-r--r--tests/Writer32Test.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/Writer32Test.cpp b/tests/Writer32Test.cpp
index a9a07aded8..35fb29f38e 100644
--- a/tests/Writer32Test.cpp
+++ b/tests/Writer32Test.cpp
@@ -76,6 +76,24 @@ static void Tests(skiatest::Reporter* reporter) {
writer.reset(storage, sizeof(storage));
test2(reporter, &writer);
}
+
+ // small storage
+ {
+ intptr_t storage[8];
+ SkWriter32 writer(100, storage, sizeof(storage));
+ test1(reporter, &writer);
+ writer.reset(); // should just rewind our storage
+ test2(reporter, &writer);
+ }
+
+ // large storage
+ {
+ intptr_t storage[1024];
+ SkWriter32 writer(100, storage, sizeof(storage));
+ test1(reporter, &writer);
+ writer.reset(); // should just rewind our storage
+ test2(reporter, &writer);
+ }
}
#include "TestClassDef.h"