Lines Matching refs:desc
17 static void SetLength(SkDescriptor* desc, size_t length) { desc->fLength = length; }
18 static void SetCount(SkDescriptor* desc, uint32_t count) { desc->fCount = count; }
24 auto desc = SkDescriptor::Alloc(size);
25 REPORTER_ASSERT(r, desc->isValid());
26 REPORTER_ASSERT(r, desc->getLength() == size);
33 auto desc = SkDescriptor::Alloc(size);
35 desc->addEntry(kRec_SkDescriptorTag, sizeof(rec), &rec);
36 REPORTER_ASSERT(r, desc->isValid());
37 REPORTER_ASSERT(r, desc->getLength() == size);
39 SkDescriptorTestHelper::SetLength(desc.get(), size - 4);
40 REPORTER_ASSERT(r, !desc->isValid());
48 auto desc = SkDescriptor::Alloc(size + extra_space);
50 desc->addEntry(kRec_SkDescriptorTag, sizeof(rec), &rec);
51 REPORTER_ASSERT(r, desc->isValid());
52 REPORTER_ASSERT(r, desc->getLength() == size);
54 SkDescriptorTestHelper::SetLength(desc.get(), size - 4);
55 REPORTER_ASSERT(r, !desc->isValid());
64 auto desc = SkDescriptor::Alloc(size);
66 desc->addEntry(kRec_SkDescriptorTag, sizeof(rec), &rec);
67 desc->addEntry(kEffects_SkDescriptorTag, effectSize, nullptr);
68 desc->addEntry(SkSetFourByteTag('t', 'e', 's', 't'), testSize, nullptr);
69 REPORTER_ASSERT(r, desc->isValid());
70 REPORTER_ASSERT(r, desc->getLength() == size);
72 SkDescriptorTestHelper::SetLength(desc.get(), size - 4);
73 REPORTER_ASSERT(r, !desc->isValid());
80 auto desc = SkDescriptor::Alloc(size);
82 desc->addEntry(kRec_SkDescriptorTag, sizeof(rec) - 4, &rec);
83 REPORTER_ASSERT(r, desc->getLength() == size);
84 REPORTER_ASSERT(r, !desc->isValid());
91 auto desc = SkDescriptor::Alloc(size);
92 desc->addEntry(kEffects_SkDescriptorTag, effect_size, nullptr);
94 SkDescriptorTestHelper::SetLength(desc.get(), size);
95 REPORTER_ASSERT(r, !desc->isValid());
97 SkDescriptorTestHelper::SetLength(desc.get(), size + effect_size);
98 REPORTER_ASSERT(r, desc->isValid());
106 auto desc = SkDescriptor::Alloc(size);
108 desc->addEntry(kEffects_SkDescriptorTag, effect_size, nullptr);
110 SkDescriptorTestHelper::SetLength(desc.get(), size);
111 SkDescriptorTestHelper::SetCount(desc.get(), 2);
112 REPORTER_ASSERT(r, !desc->isValid());
114 SkDescriptorTestHelper::SetLength(desc.get(), size);
115 SkDescriptorTestHelper::SetCount(desc.get(), 1);
116 REPORTER_ASSERT(r, !desc->isValid());
120 auto desc = SkDescriptor::Alloc(36);
125 desc->addEntry(kEffects_SkDescriptorTag, 12, nullptr);
127 SkDescriptorTestHelper::SetLength(desc.get(), 36);
128 SkDescriptorTestHelper::SetCount(desc.get(), 2);
129 REPORTER_ASSERT(r, !desc->isValid());