EmbeddedLanguages\Json\CSharpJsonParserTests_BasicTests.cs (180)
15Test(@"""""", expected: null,
23Test(@""" """, @"<Tree>
44Test(@""" """, @"<Tree>
65Test(@"""\t""", @"<Tree>
86Test(@"""\f""", @"<Tree>
107Test(@"""[\f1,0]""", @"<Tree>
140Test(@"""[0\f,1]""", @"<Tree>
171Test(@"""//""", @"<Tree>
192Test(@"""// """, @"<Tree>
211Test(@"""/**/""", @"<Tree>
230Test(@"""/***/""", @"<Tree>
249Test(@"""[]""", @"<Tree>
268Test(@""" [ ] """, @"<Tree>
290Test(@"""[""", @"<Tree>
313Test(@"""]""", @"<Tree>
334Test(@"""[,]""", @"<Tree>
359Test(@"""[true,]""", @"<Tree>
387Test(@"""[true]""", @"<Tree>
410Test(@"""[,,]""", @"<Tree>
438Test(@"""[true,,]""", @"<Tree>
469Test(@"""[,true,]""", @"<Tree>
500Test(@"""[,,true]""", @"<Tree>
531Test(@"""true""", @"<Tree>
548Test(@""" true """, @"<Tree>
568Test(@"""false""", @"<Tree>
585Test(@""" false """, @"<Tree>
605Test(@"""null""", @"<Tree>
622Test(@""" null """, @"<Tree>
642Test(@"""undefined""", @"<Tree>
661Test(@"""NaN""", @"<Tree>
680Test(@""" NaN """, @"<Tree>
702Test(@"""nan""", @"<Tree>
723Test(@"""Infinity""", @"<Tree>
742Test(@"""-Infinity""", @"<Tree>
762Test(@"""- Infinity""", @"<Tree>
786Test(@"""[0 1 2]""", @"<Tree>
819Test(@"""n""", @"<Tree>
840Test(@"""nu""", @"<Tree>
861Test(@"@""'h\u123'""", @"<Tree>
882Test(@"@""'h\u'""", @"<Tree>
903Test(@"@""""""h\u123""""""", @"<Tree>
924Test(@"@""""""h\u""""""", @"<Tree>
945Test(@"""0aq2dun13.hod""", @"<Tree>
966Test(@"""'hi""", @"<Tree>
987Test(@"""\""hi""", @"<Tree>
1008Test(@"""{}}""", @"<Tree>
1034Test(@"""{'first':1,'second':2,'third':3}""", @"<Tree>
1079Test(@"""{\""first\"":1,\""second\"":2,\""third\"":3}""", @"<Tree>
1122Test(@"""nullz""", @"<Tree>
1143Test(@"@""{ 'a': 0, 'b' 0 }""", @"<Tree>
1182Test(@"@""
1342Test(@"@""{ """"a"""": 0, """"b"""" 0 }""", @"<Tree>
1381Test(@"@""[
1431Test(@"@""[
1481Test(@"@""'hi' a""", @"<Tree>
1505Test(@"@""""""hi"""" a""", @"<Tree>
1529Test(@"@""true/""", @"<Tree>
1550Test(@"@""[}""", @"<Tree>
1577Test(@"@""{""", @"<Tree>
1600Test(@"@""{}""", @"<Tree>
1619Test(@"@""3333333333333333333333333333333333333""", @"<Tree>
1636Test(@"@""{ a: 0 }""", @"<Tree>
1665Test(@"@""{ 1: 0 }""", @"<Tree>
1694Test(@"@""{ -1: 0 }""", @"<Tree>
1725Test(@"@""{ []: 0 }""", @"<Tree>
1762Test(@"@""{ NaN: 0 }""", @"<Tree>
1791Test(@"@""{ Infinity: 0 }""", @"<Tree>
1820Test(@"@""{ null: 0 }""", @"<Tree>
1849Test(@"@""{ undefined: 0 }""", @"<Tree>
1878Test(@"@""{ a b : 0 }""", @"<Tree>
1913Test(@"@""{ a0 : 0 }""", @"<Tree>
1942Test(@"@""{ 0a : 0 }""", @"<Tree>
1971Test(@"@""{ 0z : 0 }""", @"<Tree>
2000Test(@"@""{ $ : 0 }""", @"<Tree>
2029Test(@"@""{ _ : 0 }""", @"<Tree>
2058Test(@"@""{ 0$0 : 0 }""", @"<Tree>
2087Test(@"@""{ 0(0 : 0 }""", @"<Tree>
2126Test(@"@""{ 0%0 : 0 }""", @"<Tree>
2157Test(@"""{'first': , }""", @"<Tree>
2187Test(@"""{\""first\"": , }""", @"<Tree>
2217Test(@"""{'first': }""", @"<Tree>
2248Test(@"""{\""first\"": }""", @"<Tree>
2279Test(@"""{'first': """, @"<Tree>
2310Test(@"""{\""first\"": """, @"<Tree>
2341Test(@"""{'first': 'second': 'third' }""", @"<Tree>
2376Test(@"""{\""first\"": \""second\"": \""third\"" }""", @"<Tree>
2411Test(@"""[{ 'name': 'Admin' },{ 'name': 'Publisher' },1,null,[],,'string']""", @"<Tree>
2491Test(@"""[{ \""name\"": \""Admin\"" },{ \""name\"": \""Publisher\"" },1,null,[],,\""string\""]""", @"<Tree>
2571Test(@"@""
2617Test(@"@""
2661Test(@"@""
2819Test(@"@""
2975Test(@"@""{ A: '', B: 1, C: , D: 1.23, E: 3.45, F: null }""", @"<Tree>
3044Test(@"@""{ """"A"""": """""""", """"B"""": 1, """"D"""": 1.23, """"E"""": 3.45, """"F"""": null }""", @"<Tree>
3103Test(@"@""[
3299Test(@"@""[/*hi*/1/*hi*/,2/*hi*/]""", @"<Tree>
3330Test(@"@""{'text':0xabcdef12345}""", @"<Tree>
3359Test(@"@""{""""text"""":0xabcdef12345}""", @"<Tree>
3388Test(@"@""[0372, 0xFA, 0XFA]""", @"<Tree>
3425Test(@"@""/*comment*/ { /*comment*/
3549Test(@"@""['','','','','','','']""", @"<Tree>
3610Test(@"@""["""""""","""""""","""""""","""""""","""""""","""""""",""""""""]""", @"<Tree>
3669Test(@"@""0-10""", @"<Tree>
3690Test(@"@""[false, true, true, false, 'test!', 1.11, 0e-10, 0E-10, 0.25e-5, 0.3e10, 6.0221418e23, 'Purple\r \n monkey\'s:\tdishwasher']""", @"<Tree>
3781Test(@"@""[false, true, true, false, """"test!"""", 1.11, 0e-10, 0E-10, 0.25e-5, 0.3e10, 6.0221418e23, """"Purple\r \n monkey\'s:\tdishwasher""""]""", @"<Tree>
3872Test(@"@""'a""""b'""", @"<Tree>
3891Test(@"@""'a
3912Test(@"@""""""a
3933Test(@"@""new""", @"<Tree>
3958Test(@"@""new A""", @"<Tree>
3983Test(@"@""new A(""", @"<Tree>
4008Test(@"@""new A()""", @"<Tree>
4031Test(@"@""new A(1)""", @"<Tree>
4058Test(@"@""new A(1, 2)""", @"<Tree>
4091Test(@"@""new A([new B()])""", @"<Tree>
4128Test(@"@""new A(,)""", @"<Tree>
4155Test(@"@""new A(1,)""", @"<Tree>
4185Test(@"@""new A(,1)""", @"<Tree>
4215Test(@"@""new A(1,1)""", @"<Tree>
4248Test(@"@""new A(1,,1)""", @"<Tree>
4284Test(@"@""new %()""", @"<Tree>
4309Test(@"@""new A(1 2)""", @"<Tree>
4341Test(@"@""{0:0,,1:1}""", @"<Tree>
4384Test(@"@"" """"\r\n\f\t\b"""" """, @"<Tree>
4404Test(@"@"" """"\m"""" """, @"<Tree>
4428Test(@"@"" """"\\\/\"""""""" """, @"<Tree>
4448Test(@"@"" """"\'"""" """, @"<Tree>
4470Test(@"@"" '\'' """, @"<Tree>
4492Test(@"@"" '\""""' """, @"<Tree>
4514Test(@"@"" [""""a"""": 0] """, @"<Tree>
4548Test(@"@""0.0""", @"<Tree>
4565Test(@"@""-0.0""", @"<Tree>
4582Test(@"@"".0""", @"<Tree>
4601Test(@"@""-.0""", @"<Tree>
4620Test(@"@""-""", @"<Tree>
4641Test(@"@""-.""", @"<Tree>
4662Test(@"@""0""", @"<Tree>
4679Test(@"@""-0""", @"<Tree>
4696Test(@"@""00""", @"<Tree>
4715Test(@"@""-00""", @"<Tree>
4734Test(@"@""0.""", @"<Tree>
4753Test(@"@""-0.""", @"<Tree>
4772Test(@"@""0e""", @"<Tree>
4793Test(@"@""-0e""", @"<Tree>
4814Test(@"@""0e0""", @"<Tree>
4831Test(@"@""-0e0""", @"<Tree>
4848Test(@"@""0e1""", @"<Tree>
4865Test(@"@""-0e1""", @"<Tree>
4882Test(@"@""0e-1""", @"<Tree>
4899Test(@"@""-0e-1""", @"<Tree>
4916Test(@"@""0e+1""", @"<Tree>
4933Test(@"@""-0e+1""", @"<Tree>
4950Test(@"@""--0""", @"<Tree>
4971Test(@"@""+0""", @"<Tree>
4992Test(@"@""0..0""", @"<Tree>
5013Test(@"@""0ee0""", @"<Tree>
5034Test(@"@""1e++1""", @"<Tree>
5055Test(@"@""1e--1""", @"<Tree>
5076Test(@"@""1e+-1""", @"<Tree>
5097Test(@"@""1e-+1""", @"<Tree>
5118Test(@"@""1e1.0""", @"<Tree>
5139Test(@"@""1e+1.1""", @"<Tree>
5160Test(@"@""1-1""", @"<Tree>
5181Test(@"@""1+1""", @"<Tree>
5202Test(@"""{ 'a': }""", @"<Tree>
5233Test(@"""{ 'a': , , }""", @"<Tree>
5268Test(@"""'a': 0""", @"<Tree>
5293Test(@"""new Date()""", @"<Tree>
5316Test(@"""Date""", @"<Tree>
5337Test(@"""[1, [2, [3, [4]]]]""", @"<Tree>
5396Test(@"""[1, [2, [3, [4,],],],]""", @"<Tree>
5469Test(@"""[1, [2, [3, [4}}}}""", @"<Tree>
5544Test(@"""[1, [2, [3, [4}]}]""", @"<Tree>
5613Test(@"""{1, {2, {3, {4]]]]""", @"<Tree>
5686Test(@"""[1, {2, [3, {4]]]]""", @"<Tree>
5753Test(@"""[1, {2, [3, {4]}]}""", @"<Tree>
5817Test(@"""[1, {2, [3, {4}]}]""", @"<Tree>
5878Test(@"""{ 0: true }""", expected: @"<Tree>
5907Test(@"""{ :: true }""", expected: @"<Tree>
5938Test(@"""::::::::""", expected: @"<Tree>