Ejemplo n.º 1
0
        public void LineToWithoutBeginDrawTest()
        {
            StringWriter stringWriter = new StringWriter();
            var          renderer     = new MGREndererClassAdapter(stringWriter);
            var          adapter      = new MGRendererAdapter(renderer);

            Assert.ThrowsException <Exception>(() => adapter.LineTo(0, 0));
        }
Ejemplo n.º 2
0
        public void MoveToTest()
        {
            StringWriter stringWriter       = new StringWriter();
            StringWriter resultStringWriter = new StringWriter();
            var          renderer           = new ModernGraphicsRenderer(stringWriter);

            using (var adapter = new MGRendererAdapter(renderer))
            {
                adapter.BeginDraw();
                adapter.MoveTo(0, 0);
            }
            resultStringWriter.WriteLine("<draw>");
            resultStringWriter.WriteLine("</draw>");
            Assert.AreEqual(resultStringWriter.ToString(), stringWriter.ToString());
        }
Ejemplo n.º 3
0
        public void LineToWithDefaultColorTest()
        {
            StringWriter stringWriter       = new StringWriter();
            StringWriter resultStringWriter = new StringWriter();
            var          renderer           = new ModernGraphicsRenderer(stringWriter);

            using (var adapter = new MGRendererAdapter(renderer))
            {
                adapter.BeginDraw();
                adapter.MoveTo(5, 5);
                adapter.LineTo(10, 10);
            }
            resultStringWriter.WriteLine("<draw>");
            resultStringWriter.WriteLine("<line fromX=5 fromY=5 toX=10 toY=10>");
            resultStringWriter.WriteLine("  <color r=\"0\" g=\"0\" b=\"0\" a=\"0\" />");
            resultStringWriter.WriteLine("</line>");
            resultStringWriter.WriteLine("</draw>");
            Assert.AreEqual(resultStringWriter.ToString(), stringWriter.ToString());
        }