Ejemplo n.º 1
0
        public void Parse_BoxWithFoDirectlyFollowdByFs_ParsedWithOrigoAsOrigin()
        {
            var builder = new FluentZebraBuilder();
            var tokens  = builder.Origin(10, 10).Separate().Rectangle().Build();

            var parser = new ZebraParser();
            var label  = parser.Parse(tokens);

            Assert.AreEqual(1, label.Items.Count);
            var box = label.Items[0] as Box;

            Assert.IsNotNull(box);
            Assert.AreEqual(0, box.Point.X);
            Assert.AreEqual(0, box.Point.Y);
        }
Ejemplo n.º 2
0
        public void Parse_BoxWithPreceedingFO_ParsedWithSpecifiedOrigin()
        {
            var builder = new FluentZebraBuilder();
            var tokens  = builder.Origin(10, 10).Rectangle().Build();

            var parser = new ZebraParser();
            var label  = parser.Parse(tokens);

            Assert.AreEqual(1, label.Items.Count);
            var box = label.Items[0] as Box;

            Assert.IsNotNull(box);
            Assert.AreEqual(10, box.Point.X);
            Assert.AreEqual(10, box.Point.Y);
        }