System.CodeDom.Tests.CSharpCodeGenerationTests.CharEncoding C# (CSharp) Method

CharEncoding() private method

private CharEncoding ( ) : void
return void
        public void CharEncoding()
        {
            string chars = "\u1234 \u4567 \uABCD \r \n \t \\ \" \' \0 \u2028 \u2029 \u0084 \u0085 \U00010F00";

            var main = new CodeEntryPointMethod();
            main.Statements.Add(
                new CodeMethodInvokeExpression(
                    new CodeMethodReferenceExpression(new CodeTypeReferenceExpression(typeof(Console)), "WriteLine"),
                    new CodeExpression[] { new CodePrimitiveExpression(chars) }));

            AssertEqual(main,
                 "public static void Main() { " +
                 "     System.Console.WriteLine(\"\u1234 \u4567 \uABCD \\r \\n \\t \\\\ \\\" \\' \\0 \\u2028 \\u2029 \u0084 \u0085 \U00010F00\"); " +
                 "}");
        }