EmbeddedLanguages\VirtualChars\CSharpVirtualCharServiceTests.cs (125)
131=> Test("\"\"", "");
135=> Test("@\"\"", "");
139=> Test("\"a\"", "['a',[1,2]]");
143=> Test("\"abc\"", "['a',[1,2]]['b',[2,3]]['c',[3,4]]");
147=> Test("\"{{\"", "['{',[1,2]]['{',[2,3]]");
151=> Test("$\"{{\"", "['{',[2,4]]");
155=> Test("$@\"{{\"", "['{',[3,5]]");
159=> Test("@$\"{{\"", "['{',[3,5]]");
163=> Test("$\"\\n\"", @"['\u000A',[2,4]]");
167=> Test("$@\"\\n\"", @"['\u005C',[3,4]]['n',[4,5]]");
171=> Test("@\"a\"", "['a',[2,3]]");
183=> Test(@"""a\ta""", "['a',[1,2]]['\\u0009',[2,4]]['a',[4,5]]");
187=> Test(@"""a\t\ta""", "['a',[1,2]]['\\u0009',[2,4]]['\\u0009',[4,6]]['a',[6,7]]");
191=> Test(@"@""a\ta""", "['a',[2,3]]['\\u005C',[3,4]]['t',[4,5]]['a',[5,6]]");
199=> Test(@"""\xa""", @"['\u000A',[1,4]]");
203=> Test(@"$""\xa""", @"['\u000A',[2,5]]");
207=> Test(@"""\xaa""", @"['\u00AA',[1,5]]");
211=> Test(@"""\xaaa""", @"['\u0AAA',[1,6]]");
215=> Test(@"""\xaaaa""", @"['\uAAAA',[1,7]]");
219=> Test(@"""\xaaaaa""", @"['\uAAAA',[1,7]]['a',[7,8]]");
223=> Test(@"""a\xaaaaa""", @"['a',[1,2]]['\uAAAA',[2,8]]['a',[8,9]]");
231=> Test(@"""\u0000""", @"['\u0000',[1,7]]");
235=> Test(@"""a\u0000a""", @"['a',[1,2]]['\u0000',[2,8]]['a',[8,9]]");
247=> Test(@"""\U00000000""", @"['\u0000',[1,11]]");
251=> Test(@"""\U0000ffff""", @"['\uFFFF',[1,11]]");
255=> Test(@"""a\U00000000a""", @"['a',[1,2]]['\u0000',[2,12]]['a',[12,13]]");
259=> Test(@"""\U00010000""", @"['\U00010000',[1,11]]");
263=> Test(@"""\U0002A6A5𪚥""", @"['\U0002A6A5',[1,11]]['\U0002A6A5',[11,13]]");
267=> Test(@"""😊""", @"['\U0001F60A',[1,3]]");
271=> Test(@"""\U0001F60A""", @"['\U0001F60A',[1,11]]");
275=> Test(@"""\ud83d\ude0a""", @"['\U0001F60A',[1,13]]");
279=> Test(@"""\ud83d""", @"['\uD83D',[1,7]]");
283=> Test(@"""\ude0a""", @"['\uDE0A',[1,7]]");
287=> Test("\"\ud83d\\ude0a\"", @"['\U0001F60A',[1,8]]");
291=> Test("\"\\ud83d\ude0a\"", @"['\U0001F60A',[1,8]]");
295=> Test("@\"a\"\"a\"", @"['a',[2,3]]['\u0022',[3,5]]['a',[5,6]]");
299=> Test(@"""""""goo""""""", @"['g',[3,4]]['o',[4,5]]['o',[5,6]]");
303=> Test(@"""""""
309=> Test(@"""""""
316=> Test(@"""""""
323=> Test(@"""""""
330=> Test(@"""""""
338=> Test(@"""""""
346=> Test(@"""""""
354=> Test(@"""""""
363=> Test(@"""""""
372=> Test(@"""""""
381=> Test(@"""""""
389=> Test(@"""""""
397=> Test(@"""""""
406=> Test(@"""""""
415=> Test(@"""""""
424=> Test(@"""""""
430=> Test(@"""""""
436=> Test(@"""""""
442=> Test(@"""""""
448=> Test(@"$""""""goo""""""", @"['g',[4,5]]['o',[5,6]]['o',[6,7]]");
452=> Test(@"$""""""goo{0}""""""", @"['g',[4,5]]['o',[5,6]]['o',[6,7]]");
456=> Test(@"$""""""{0}goo""""""", @"['g',[7,8]]['o',[8,9]]['o',[9,10]]");
460=> Test(@"$""""""{0}goo{1}""""""", @"['g',[7,8]]['o',[8,9]]['o',[9,10]]");
464=> Test(@"$""""""goo{0}{1}""""""", @"['g',[4,5]]['o',[5,6]]['o',[6,7]]");
468=> Test(@"$""""""{0}{1}goo""""""", @"['g',[10,11]]['o',[11,12]]['o',[12,13]]");
472=> Test(@"$""""""goo{0}bar{1}""""""", @"['g',[4,5]]['o',[5,6]]['o',[6,7]]['b',[10,11]]['a',[11,12]]['r',[12,13]]");
476=> Test(@"$""""""{0}goo{1}bar""""""", @"['g',[7,8]]['o',[8,9]]['o',[9,10]]['b',[13,14]]['a',[14,15]]['r',[15,16]]");
480=> Test(@"$""""""goo{0}{1}bar""""""", @"['g',[4,5]]['o',[5,6]]['o',[6,7]]['b',[13,14]]['a',[14,15]]['r',[15,16]]");
484=> Test(@"$""""""goo{0}bar{1}baz""""""", @"['g',[4,5]]['o',[5,6]]['o',[6,7]]['b',[10,11]]['a',[11,12]]['r',[12,13]]['b',[16,17]]['a',[17,18]]['z',[18,19]]");
488=> Test(@"$""""""
494=> Test(@"$""""""
501=> Test(@"$""""""
508=> Test(@"$""""""
515=> Test(@"$""""""
523=> Test(@"$""""""
531=> Test(@"$""""""
539=> Test(@"$""""""
548=> Test(@"$""""""
557=> Test(@"$""""""
566=> Test(@"$""""""
574=> Test(@"$""""""
582=> Test(@"$""""""
591=> Test(@"$""""""
600=> Test(@"$""""""
609=> Test(@"$""""""
615=> Test(@"$""""""
621=> Test(@"$""""""
627=> Test(@"$""""""
633=> Test(@"$""""""
640=> Test(@"$""""""
646=> Test(@"$""""""
652=> Test(@"$""""""
659=> Test(@"$""""""
666=> Test(@"$""""""
673=> Test(@"$""""""
680=> Test(@"$""""""
688=> Test(@"$""""""
696=> Test(@"$""""""
704=> Test(@"$""""""
712=> Test(@"$""""""
720=> Test(@"$""""""
728=> Test(@"$""""""
736=> Test(@"$""""""
744=> Test(@"$""""""
752=> Test(@"$""""""
761=> Test(@"$""""""
771=> Test(@"$""""""
781=> Test(@"$""""""
787=> Test(@"$$""""""
793=> Test(@"$""""""
800=> Test(@"$""""""
807=> Test(@"$""""""
815=> Test(@"$""""""
823=> Test(@"$""""""
831=> Test(@"$""""""
839=> Test(@"$""""""
848=> Test(@"$""""""
857=> Test(@"$""""""
866=> Test(@"$""""""
876=> Test(@"$""""""
886=> Test(@"$""""""
896=> Test(@"$""""""
907=> Test(@"$""""""
918=> Test(@"$""""""
929=> Test(@"$""""""
935=> Test(@"$$$""""""
941=> Test(@"$""""""
947=> Test(@"$""""""