Test.ThatValuesParses.ThatStringUnEscapingWorks C# (CSharp) Méthode

ThatStringUnEscapingWorks() private méthode

private ThatStringUnEscapingWorks ( ) : void
Résultat void
        public void ThatStringUnEscapingWorks()
        {
            Action<char, string> assertCharParses = (c, str) =>
                {
                    Assert.AreEqual(new string(new char[] { c }), DynamicJson.Utilities.JsonUnescape(str));
                };

            assertCharParses('\\', @"\\");
            assertCharParses('"', @"\""");
            assertCharParses('/', @"\/");
            assertCharParses('\b', @"\b");
            assertCharParses('\f', @"\f");
            assertCharParses('\n', @"\n");
            assertCharParses('\r', @"\r");
            assertCharParses('\t', @"\t");

            foreach (char c in "aoeuntahoe snthaoentyhs taohentu ".ToArray<char>())
            {
                assertCharParses(c, new string(new char[] { c }));
            }

            assertCharParses('\u1234', @"\u1234");

            Assert.AreEqual(new string(new char[] { '\u4321', '\u3342', '\u5544' }), "\u4321\u3342\u5544");
            
        }