Home | History | Annotate | Download | only in tests

Lines Matching full:stream

21 static void test_loop_stream(skiatest::Reporter* reporter, SkStream* stream,
27 size_t bytes = stream->read(tmp, len);
33 size_t bytes = stream->read(tmp, 1);
36 REPORTER_ASSERT(reporter, stream->isAtEnd());
59 SkFILEStream stream(path.c_str());
60 REPORTER_ASSERT(reporter, stream.isValid());
61 test_loop_stream(reporter, &stream, s, 26, 100);
63 SkAutoTUnref<SkStreamAsset> stream2(stream.duplicate());
69 SkFILEStream stream(file, SkFILEStream::kCallerPasses_Ownership);
70 REPORTER_ASSERT(reporter, stream.isValid());
71 test_loop_stream(reporter, &stream, s, 26, 100);
73 SkAutoTUnref<SkStreamAsset> stream2(stream.duplicate());
96 SkAutoTUnref<SkStreamAsset> stream(ds.detachAsStream());
97 REPORTER_ASSERT(reporter, 100 * 26 == stream->getLength());
99 test_loop_stream(reporter, stream.get(), s, 26, 100);
101 SkAutoTUnref<SkStreamAsset> stream2(stream->duplicate());
104 SkAutoTUnref<SkStreamAsset> stream3(stream->fork());
107 size_t bytes = stream->read(&tmp, 1);
126 SkAutoTUnref<SkStreamAsset> stream(ds.detachAsStream());
128 test_loop_stream(reporter, stream.get(), s, 26, 100);
130 SkAutoTUnref<SkStreamAsset> stream2(stream->duplicate());
197 DEFINE_TESTCLASS("Stream", StreamTestClass, TestStreams)