Пример #1
0
        public static void StartTest(String testName = "all")
        {
            //start testing
            Console.WriteLine("Starting Testing...");
            /*
            SVG testDoc = new SVG(new Attr() {
                                                {"width" , "1000"},
                                                {"height" , "1000"}
                                             });
            */
            SVG testDoc = new SVG();

            if (testName == "defs" || testName == "all")
            {
                Console.WriteLine("Testing AddToDefs method...");

                XmlDocument newDef = new XmlDocument();

                newDef.LoadXml("<g>" +
                                "<helloDefs/>" +
                                "</g>"
                                );

                testDoc.AddToDefs(newDef);
            }

            if (testName == "group" || testName == "all")
            {
                Console.WriteLine("Testing Group method...");

                testDoc.Group(testDoc.root, new Attr() { { "GROUP_TEST", "TESTED" } });
            }

            if (testName == "use" || testName == "all")
            {
                Console.WriteLine("Testing Use method...");

                testDoc.Use(testDoc.root, "TESTED");
            }

            if (testName == "rect" || testName == "all")
            {
                Console.WriteLine("Testing Rect method...");

                testDoc.Rect(testDoc.root, 0.0f, 1.0f, 2.0f, 3.0f, 3.0f, 4.0f, new Attr() { { "RECT_TEST", "TESTED" } });
            }

            if (testName == "circle" || testName == "all")
            {
                Console.WriteLine("Testing Circle method...");

                testDoc.Circle(testDoc.root, 0.0f, 1.0f, 2.0f, new Attr() { { "CIRCLE_TEST", "TESTED" } });
            }

            if (testName == "ellipse" || testName == "all")
            {
                Console.WriteLine("Testing Ellipse method...");

                testDoc.Ellipse(testDoc.root, 0.0f, 1.0f, 2.0f, 3.0f, new Attr() { { "ELLIPSE_TEST", "TESTED" } });
            }

            if (testName == "line" || testName == "all")
            {
                Console.WriteLine("Testing Line method...");

                testDoc.Line(testDoc.root, 0.0f, 1.0f, 2.0f, 3.0f, new Attr() { { "LINE_TEST", "TESTED" } });
            }

            testDoc.svgDoc.Save(Console.Out);
            Console.WriteLine();
        }