EmbeddedLanguages\VirtualChars\CSharpVirtualCharServiceTests.cs (126)
130=> Test("\"\"", "");
134=> Test("@\"\"", "");
138=> Test("\"a\"", "['a',[1,2]]");
142=> Test("\"abc\"", "['a',[1,2]]['b',[2,3]]['c',[3,4]]");
146=> Test("\"{{\"", "['{',[1,2]]['{',[2,3]]");
150=> Test("$\"{{\"", "['{',[2,4]]");
154=> Test("$@\"{{\"", "['{',[3,5]]");
158=> Test("@$\"{{\"", "['{',[3,5]]");
162=> Test("$\"\\n\"", @"['\u000A',[2,4]]");
166=> Test("$\"\\e\"", @"['\u001B',[2,4]]");
170=> Test("$@\"\\n\"", @"['\u005C',[3,4]]['n',[4,5]]");
174=> Test("@\"a\"", "['a',[2,3]]");
186=> Test(@"""a\ta""", "['a',[1,2]]['\\u0009',[2,4]]['a',[4,5]]");
190=> Test(@"""a\t\ta""", "['a',[1,2]]['\\u0009',[2,4]]['\\u0009',[4,6]]['a',[6,7]]");
194=> Test(@"@""a\ta""", "['a',[2,3]]['\\u005C',[3,4]]['t',[4,5]]['a',[5,6]]");
202=> Test(@"""\xa""", @"['\u000A',[1,4]]");
206=> Test(@"$""\xa""", @"['\u000A',[2,5]]");
210=> Test(@"""\xaa""", @"['\u00AA',[1,5]]");
214=> Test(@"""\xaaa""", @"['\u0AAA',[1,6]]");
218=> Test(@"""\xaaaa""", @"['\uAAAA',[1,7]]");
222=> Test(@"""\xaaaaa""", @"['\uAAAA',[1,7]]['a',[7,8]]");
226=> Test(@"""a\xaaaaa""", @"['a',[1,2]]['\uAAAA',[2,8]]['a',[8,9]]");
234=> Test(@"""\u0000""", @"['\u0000',[1,7]]");
238=> Test(@"""a\u0000a""", @"['a',[1,2]]['\u0000',[2,8]]['a',[8,9]]");
250=> Test(@"""\U00000000""", @"['\u0000',[1,11]]");
254=> Test(@"""\U0000ffff""", @"['\uFFFF',[1,11]]");
258=> Test(@"""a\U00000000a""", @"['a',[1,2]]['\u0000',[2,12]]['a',[12,13]]");
262=> Test(@"""\U00010000""", @"['\U00010000',[1,11]]");
266=> Test(@"""\U0002A6A5𪚥""", @"['\U0002A6A5',[1,11]]['\U0002A6A5',[11,13]]");
270=> Test(@"""😊""", @"['\U0001F60A',[1,3]]");
274=> Test(@"""\U0001F60A""", @"['\U0001F60A',[1,11]]");
278=> Test(@"""\ud83d\ude0a""", @"['\U0001F60A',[1,13]]");
282=> Test(@"""\ud83d""", @"['\uD83D',[1,7]]");
286=> Test(@"""\ude0a""", @"['\uDE0A',[1,7]]");
290=> Test("\"\ud83d\\ude0a\"", @"['\U0001F60A',[1,8]]");
294=> Test("\"\\ud83d\ude0a\"", @"['\U0001F60A',[1,8]]");
298=> Test("@\"a\"\"a\"", @"['a',[2,3]]['\u0022',[3,5]]['a',[5,6]]");
302=> Test(@"""""""goo""""""", @"['g',[3,4]]['o',[4,5]]['o',[5,6]]");
306=> Test(@"""""""
312=> Test(@"""""""
319=> Test(@"""""""
326=> Test(@"""""""
333=> Test(@"""""""
341=> Test(@"""""""
349=> Test(@"""""""
357=> Test(@"""""""
366=> Test(@"""""""
375=> Test(@"""""""
384=> Test(@"""""""
392=> Test(@"""""""
400=> Test(@"""""""
409=> Test(@"""""""
418=> Test(@"""""""
427=> Test(@"""""""
433=> Test(@"""""""
439=> Test(@"""""""
445=> Test(@"""""""
451=> Test(@"$""""""goo""""""", @"['g',[4,5]]['o',[5,6]]['o',[6,7]]");
455=> Test(@"$""""""goo{0}""""""", @"['g',[4,5]]['o',[5,6]]['o',[6,7]]");
459=> Test(@"$""""""{0}goo""""""", @"['g',[7,8]]['o',[8,9]]['o',[9,10]]");
463=> Test(@"$""""""{0}goo{1}""""""", @"['g',[7,8]]['o',[8,9]]['o',[9,10]]");
467=> Test(@"$""""""goo{0}{1}""""""", @"['g',[4,5]]['o',[5,6]]['o',[6,7]]");
471=> Test(@"$""""""{0}{1}goo""""""", @"['g',[10,11]]['o',[11,12]]['o',[12,13]]");
475=> Test(@"$""""""goo{0}bar{1}""""""", @"['g',[4,5]]['o',[5,6]]['o',[6,7]]['b',[10,11]]['a',[11,12]]['r',[12,13]]");
479=> Test(@"$""""""{0}goo{1}bar""""""", @"['g',[7,8]]['o',[8,9]]['o',[9,10]]['b',[13,14]]['a',[14,15]]['r',[15,16]]");
483=> Test(@"$""""""goo{0}{1}bar""""""", @"['g',[4,5]]['o',[5,6]]['o',[6,7]]['b',[13,14]]['a',[14,15]]['r',[15,16]]");
487=> 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]]");
491=> Test(@"$""""""
497=> Test(@"$""""""
504=> Test(@"$""""""
511=> Test(@"$""""""
518=> Test(@"$""""""
526=> Test(@"$""""""
534=> Test(@"$""""""
542=> Test(@"$""""""
551=> Test(@"$""""""
560=> Test(@"$""""""
569=> Test(@"$""""""
577=> Test(@"$""""""
585=> Test(@"$""""""
594=> Test(@"$""""""
603=> Test(@"$""""""
612=> Test(@"$""""""
618=> Test(@"$""""""
624=> Test(@"$""""""
630=> Test(@"$""""""
636=> Test(@"$""""""
643=> Test(@"$""""""
649=> Test(@"$""""""
655=> Test(@"$""""""
662=> Test(@"$""""""
669=> Test(@"$""""""
676=> Test(@"$""""""
683=> Test(@"$""""""
691=> Test(@"$""""""
699=> Test(@"$""""""
707=> Test(@"$""""""
715=> Test(@"$""""""
723=> Test(@"$""""""
731=> Test(@"$""""""
739=> Test(@"$""""""
747=> Test(@"$""""""
755=> Test(@"$""""""
764=> Test(@"$""""""
774=> Test(@"$""""""
784=> Test(@"$""""""
790=> Test(@"$$""""""
796=> Test(@"$""""""
803=> Test(@"$""""""
810=> Test(@"$""""""
818=> Test(@"$""""""
826=> Test(@"$""""""
834=> Test(@"$""""""
842=> Test(@"$""""""
851=> Test(@"$""""""
860=> Test(@"$""""""
869=> Test(@"$""""""
879=> Test(@"$""""""
889=> Test(@"$""""""
899=> Test(@"$""""""
910=> Test(@"$""""""
921=> Test(@"$""""""
932=> Test(@"$""""""
938=> Test(@"$$$""""""
944=> Test(@"$""""""
950=> Test(@"$""""""