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\"); " +
"}");
}