static void assert_start(skiatest::Reporter* reporter, const SkReader32& reader) { REPORTER_ASSERT(reporter, 0 == reader.offset()); REPORTER_ASSERT(reporter, reader.size() == reader.available()); REPORTER_ASSERT(reporter, reader.isAvailable(reader.size())); REPORTER_ASSERT(reporter, !reader.isAvailable(reader.size() + 1)); REPORTER_ASSERT(reporter, reader.peek() == reader.base()); }
static void assert_empty(skiatest::Reporter* reporter, const SkReader32& reader) { REPORTER_ASSERT(reporter, 0 == reader.size()); REPORTER_ASSERT(reporter, 0 == reader.offset()); REPORTER_ASSERT(reporter, 0 == reader.available()); REPORTER_ASSERT(reporter, !reader.isAvailable(1)); assert_eof(reporter, reader); assert_start(reporter, reader); }