public void ValidlyParsesEmptyStrings() { var code = @" x x='' y="""" z="""""""""""" : """" a = """" y a=1 "; var b = new BxlParser().Parse(code, "", BxlParserOptions.NoLexData); Console.WriteLine(b.ToString().Replace("\"", "'")); Assert.AreEqual(@"<root> <x x='' y='' z='' a=''></x> <y a='1' /> </root>", b.ToSqlString().Replace("\"", "'")); }
public void ValidlyParsesEmptyStringsBasis() { var code = @" n g f s ""X"" i c a=b p = """" i c a=b p = """" "; var b = new BxlParser().Parse(code, "", BxlParserOptions.NoLexData); Console.WriteLine(b.ToString().Replace("\"", "'")); Assert.AreEqual(@"<root> <n code='g' id='g'> <f code='s' id='s' name='X'> <i code='c' id='c' a='b' p='' /> <i code='c' id='c' a='b' p='' /> </f> </n> </root>", b.ToSqlString().Replace("\"", "'")); }
public void ValidlyParsesEmptyStringsBasis() { var code = @" n g f s ""X"" i c a=b p = """" i c a=b p = """" "; var b = new BxlParser().Parse(code, "", BxlParserOptions.NoLexData); Console.WriteLine(b.ToString().Replace("\"", "'")); Assert.AreEqual(@"<root> <n code='g' id='g'> <f code='s' id='s' name='X'> <i code='c' id='c' a='b' p='' /> <i code='c' id='c' a='b' p='' /> </f> </n> </root>", b.ToSqlString().Replace("\"", "'")); }
public void ValidlyParsesEmptyStrings(){ var code = @" x x='' y="""" z="""""""""""" : """" a = """" y a=1 "; var b = new BxlParser().Parse(code, "", BxlParserOptions.NoLexData); Console.WriteLine(b.ToString().Replace("\"", "'")); Assert.AreEqual(@"<root> <x x='' y='' z='' a=''></x> <y a='1' /> </root>",b.ToSqlString().Replace("\"","'")); }