Пример #1
0
            public void Run(RegressionEnvironment env)
            {
                string[][] testdata = {
                    new[] {"\"", """},
                    new[] {"'", "'"},
                    new[] {"&", "&"},
                    new[] {"<", "&lt;"},
                    new[] {">", "&gt;"},
                    new[] {Convert.ToString((char) 0), "\\u0000"}
                };

                for (var i = 0; i < testdata.Length; i++) {
                    var buf = new StringBuilder();
                    OutputValueRendererXMLString.XmlEncode(testdata[i][0], buf, true);
                    Assert.AreEqual(testdata[i][1], buf.ToString());
                }
            }
Пример #2
0
        private void RunAssertionEnquote()
        {
            var testdata = new string[][] {
                new string[] { "\"", "&quot;" },
                new string[] { "'", "&apos;" },
                new string[] { "&", "&amp;" },
                new string[] { "<", "&lt;" },
                new string[] { ">", "&gt;" },
                new string[] { "\0", "\\u0000" },
            };

            for (int i = 0; i < testdata.Length; i++)
            {
                var buf = new StringBuilder();
                OutputValueRendererXMLString.XmlEncode(testdata[i][0], buf, true);
                Assert.AreEqual(testdata[i][1], buf.ToString());
            }
        }
Пример #3
0
        public static void TestEnquote()
        {
            var testdata = new[]
            {
                new[] { "\"", "&quot;" },
                new[] { "'", "&apos;" },
                new[] { "&", "&amp;" },
                new[] { "<", "&lt;" },
                new[] { ">", "&gt;" },
                new[] { Char.ToString((char)0), "\\u0000" },
            };

            for (int i = 0; i < testdata.Length; i++)
            {
                StringBuilder buf = new StringBuilder();
                OutputValueRendererXMLString.XmlEncode(testdata[i][0], buf, true);
                Assert.AreEqual(testdata[i][1], buf.ToString());
            }
        }