Lines Matching refs:ots

10 #include "ots-memory-stream.h"
18 bool BuildFakeScriptListTable(ots::OTSStream *out, const uint16_t script_count,
70 bool BuildFakeFeatureListTable(ots::OTSStream *out,
101 bool BuildFakeLookupListTable(ots::OTSStream *out, const uint16_t lookup_count,
152 bool BuildFakeCoverageFormat1(ots::OTSStream *out, const uint16_t glyph_count) {
164 bool BuildFakeCoverageFormat2(ots::OTSStream *out, const uint16_t range_count) {
183 bool BuildFakeClassDefFormat1(ots::OTSStream *out, const uint16_t glyph_count) {
197 bool BuildFakeClassDefFormat2(ots::OTSStream *out, const uint16_t range_count) {
214 bool BuildFakeDeviceTable(ots::OTSStream *out, const uint16_t start_size,
231 class TestStream : public ots::MemoryStream {
234 : ots::MemoryStream(data_, sizeof(data_)), size_(0) {
245 return ots::MemoryStream::WriteRaw(data, length);
257 ots::OpenTypeFile file;
268 ots::OpenTypeFile file;
272 bool fakeTypeParserReturnsTrue(const ots::OpenTypeFile*, const uint8_t *,
277 bool fakeTypeParserReturnsFalse(const ots::OpenTypeFile*, const uint8_t *,
282 const ots::LookupSubtableParser::TypeParser TypeParsersReturnTrue[] = {
291 const ots::LookupSubtableParser FakeLookupParserReturnsTrue = {
295 const ots::LookupSubtableParser::TypeParser TypeParsersReturnFalse[] = {
300 const ots::LookupSubtableParser FakeLookupParserReturnsFalse = {
312 return ots::ParseLookupListTable(&file, out.data(), out.size(),
318 ots::OpenTypeFile file;
326 EXPECT_TRUE(ots::ParseScriptListTable(out.data(), out.size(), 1));
334 EXPECT_FALSE(ots::ParseScriptListTable(out.data(), out.size(), 1));
342 EXPECT_FALSE(ots::ParseScriptListTable(out.data(), out.size(), 1));
350 EXPECT_FALSE(ots::ParseScriptListTable(out.data(), out.size(), 1));
358 EXPECT_FALSE(ots::ParseScriptListTable(out.data(), out.size(), 1));
366 EXPECT_FALSE(ots::ParseScriptListTable(out.data(), out.size(), 1));
374 EXPECT_FALSE(ots::ParseScriptListTable(out.data(), out.size(), 1));
382 EXPECT_FALSE(ots::ParseScriptListTable(out.data(), out.size(), 1));
390 EXPECT_FALSE(ots::ParseScriptListTable(out.data(), out.size(), 1));
398 EXPECT_FALSE(ots::ParseScriptListTable(out.data(), out.size(), 1));
403 EXPECT_TRUE(ots::ParseFeatureListTable(out.data(), out.size(), 1,
410 EXPECT_TRUE(ots::ParseFeatureListTable(out.data(), out.size(), 1,
420 EXPECT_FALSE(ots::ParseFeatureListTable(out.data(), out.size(), 1,
429 EXPECT_FALSE(ots::ParseFeatureListTable(out.data(), out.size(), 1,
438 EXPECT_FALSE(ots::ParseFeatureListTable(out.data(), out.size(), 1,
447 EXPECT_FALSE(ots::ParseFeatureListTable(out.data(), out.size(), 1,
530 EXPECT_TRUE(ots::ParseCoverageTable(out.data(), out.size(), 1));
536 EXPECT_TRUE(ots::ParseCoverageTable(out.data(), out.size(), 1));
545 EXPECT_FALSE(ots::ParseCoverageTable(out.data(), out.size(), 1));
554 EXPECT_FALSE(ots::ParseCoverageTable(out.data(), out.size(), 1));
563 EXPECT_FALSE(ots::ParseCoverageTable(out.data(), out.size(), 1));
572 EXPECT_FALSE(ots::ParseCoverageTable(out.data(), out.size(), 1));
582 EXPECT_FALSE(ots::ParseCoverageTable(out.data(), out.size(), 1));
591 EXPECT_FALSE(ots::ParseCoverageTable(out.data(), out.size(), 2));
601 EXPECT_FALSE(ots::ParseCoverageTable(out.data(), out.size(), 2));
607 EXPECT_TRUE(ots::ParseClassDefTable(out.data(), out.size(), 1, 1));
613 EXPECT_TRUE(ots::ParseClassDefTable(out.data(), out.size(), 1, 1));
622 EXPECT_FALSE(ots::ParseClassDefTable(out.data(), out.size(), 1, 1));
631 EXPECT_FALSE(ots::ParseClassDefTable(out.data(), out.size(), 1, 1));
640 EXPECT_FALSE(ots::ParseClassDefTable(out.data(), out.size(), 1, 1));
649 EXPECT_FALSE(ots::ParseClassDefTable(out.data(), out.size(), 1, 1));
658 EXPECT_FALSE(ots::ParseClassDefTable(out.data(), out.size(), 1, 1));
667 EXPECT_FALSE(ots::ParseClassDefTable(out.data(), out.size(), 1, 1));
677 EXPECT_FALSE(ots::ParseClassDefTable(out.data(), out.size(), 1, 1));
684 EXPECT_TRUE(ots::ParseDeviceTable(out.data(), out.size()));
689 EXPECT_TRUE(ots::ParseDeviceTable(out.data(), out.size()));
698 EXPECT_FALSE(ots::ParseDeviceTable(out.data(), out.size() - 1));
703 EXPECT_FALSE(ots::ParseDeviceTable(out.data(), out.size() - 1));
711 EXPECT_TRUE(ots::ParseDeviceTable(out.data(), out.size()));
716 EXPECT_TRUE(ots::ParseDeviceTable(out.data(), out.size()));
725 EXPECT_FALSE(ots::ParseDeviceTable(out.data(), out.size() - 1));
730 EXPECT_FALSE(ots::ParseDeviceTable(out.data(), out.size() - 1));
738 EXPECT_TRUE(ots::ParseDeviceTable(out.data(), out.size()));
743 EXPECT_TRUE(ots::ParseDeviceTable(out.data(), out.size()));
752 EXPECT_FALSE(ots::ParseDeviceTable(out.data(), out.size() - 1));
757 EXPECT_FALSE(ots::ParseDeviceTable(out.data(), out.size() - 1));
763 ots::OpenTypeFile file;
767 ots::OpenTypeFile file;
774 ots::OpenTypeFile file;
779 ots::OpenTypeFile file;
784 ots::OpenTypeFile file;