public void NumericInteger6() { Parser p = new Parser(StringToStream("1 0 obj42endobj")); ParseIndirectObject i = p.ParseIndirectObject() as ParseIndirectObject; Assert.NotNull(i); Assert.True(i.Id == 1); Assert.True(i.Gen == 0); Assert.NotNull(i.Object); ParseInteger o = i.Object as ParseInteger; Assert.NotNull(o); Assert.True(o.Value == 42); }
public void Name() { Parser p = new Parser(StringToStream("1 0 obj\n/Example\nendobj")); ParseIndirectObject i = p.ParseIndirectObject() as ParseIndirectObject; Assert.NotNull(i); Assert.True(i.Id == 1); Assert.True(i.Gen == 0); Assert.NotNull(i.Object); ParseName o = i.Object as ParseName; Assert.NotNull(o); Assert.True(o.Value == "Example"); }
public void StringLiteral() { Parser p = new Parser(StringToStream("1 0 obj\n(de)\nendobj")); ParseIndirectObject i = p.ParseIndirectObject() as ParseIndirectObject; Assert.NotNull(i); Assert.True(i.Id == 1); Assert.True(i.Gen == 0); Assert.NotNull(i.Object); ParseString o = i.Object as ParseString; Assert.NotNull(o); Assert.True(o.Value == "de"); }
public void Unfiltered2() { Parser p = new Parser(StringToStream("1 0 obj<</Length 2>>stream\rde\nendstream\nendobj")); ParseIndirectObject i = p.ParseIndirectObject() as ParseIndirectObject; Assert.NotNull(i); Assert.True(i.Id == 1); Assert.True(i.Gen == 0); Assert.NotNull(i.Object); ParseStream o = i.Object as ParseStream; Assert.NotNull(o); Assert.True(o.Value == "de"); }
public void Dict() { Parser p = new Parser(StringToStream("1 0 obj\n<</Type (Example)>>\nendobj")); ParseIndirectObject i = p.ParseIndirectObject() as ParseIndirectObject; Assert.NotNull(i); Assert.True(i.Id == 1); Assert.True(i.Gen == 0); Assert.NotNull(i.Object); ParseDictionary o = i.Object as ParseDictionary; Assert.NotNull(o); Assert.True(o.Count == 1); Assert.True(o["Type"] is ParseString); Assert.True((o["Type"] as ParseString).Value == "Example"); }
public void Array() { Parser p = new Parser(StringToStream("1 0 obj\n[42]\nendobj")); ParseIndirectObject i = p.ParseIndirectObject() as ParseIndirectObject; Assert.NotNull(i); Assert.True(i.Id == 1); Assert.True(i.Gen == 0); Assert.NotNull(i.Object); ParseArray o = i.Object as ParseArray; Assert.NotNull(o); Assert.True(o.Objects.Count == 1); Assert.True(o.Objects[0] is ParseInteger); Assert.True((o.Objects[0] as ParseInteger).Value == 42); }