Lines Matching refs:dict
195 std::unique_ptr<SkPDFDict> dict(new SkPDFDict);
196 assert_emit_eq(reporter, *dict, "<<>>");
198 dict->insertInt("n1", SkToSizeT(42));
199 assert_emit_eq(reporter, *dict, "<</n1 42>>");
201 dict = std::make_unique<SkPDFDict>();
202 assert_emit_eq(reporter, *dict, "<<>>");
204 dict->insertInt("n1", 42);
205 assert_emit_eq(reporter, *dict, "<</n1 42>>");
207 dict->insertScalar("n2", SK_ScalarHalf);
212 dict->insertObject(n3, std::move(innerArray));
213 assert_emit_eq(reporter, *dict, "<</n1 42\n/n2 .5\n/n3 [-100]>>");
215 dict = std::make_unique<SkPDFDict>();
216 assert_emit_eq(reporter, *dict, "<<>>");
218 dict->insertInt("n1", 24);
219 assert_emit_eq(reporter, *dict, "<</n1 24>>");
221 dict->insertInt("n2", SkToSizeT(99));
222 assert_emit_eq(reporter, *dict, "<</n1 24\n/n2 99>>");
224 dict->insertScalar("n3", SK_ScalarHalf);
225 assert_emit_eq(reporter, *dict, "<</n1 24\n/n2 99\n/n3 .5>>");
227 dict->insertName("n4", "AName");
228 assert_emit_eq(reporter, *dict, "<</n1 24\n/n2 99\n/n3 .5\n/n4 /AName>>");
230 dict->insertName("n5", SkString("AnotherName"));
231 assert_emit_eq(reporter, *dict, "<</n1 24\n/n2 99\n/n3 .5\n/n4 /AName\n"
234 dict->insertString("n6", "A String");
235 assert_emit_eq(reporter, *dict, "<</n1 24\n/n2 99\n/n3 .5\n/n4 /AName\n"
238 dict->insertString("n7", SkString("Another String"));
239 assert_emit_eq(reporter, *dict, "<</n1 24\n/n2 99\n/n3 .5\n/n4 /AName\n"
242 dict = std::make_unique<SkPDFDict>("DType");
243 assert_emit_eq(reporter, *dict, "<</Type /DType>>");