public void BOF_EOF() { var src = @"a"; var lxr = new LL(new StringSource(src)); var expected = new LaconfigTokenType[] { LaconfigTokenType.tBOF, LaconfigTokenType.tIdentifier, LaconfigTokenType.tEOF }; Aver.IsTrue(lxr.Select(t => t.Type).SequenceEqual(expected)); }
public void String2() { var src = @"{""string""}"; var lxr = new LL(new StringSource(src)); var expected = new LaconfigTokenType[] { LaconfigTokenType.tBOF, LaconfigTokenType.tBraceOpen, LaconfigTokenType.tStringLiteral, LaconfigTokenType.tBraceClose, LaconfigTokenType.tEOF }; Aver.IsTrue(lxr.Select(t => t.Type).SequenceEqual(expected)); }
public void Comments2() { var src = @"{ /*'string'}*/ } "; var lxr = new LL(new StringSource(src)); var expected = new LaconfigTokenType[] { LaconfigTokenType.tBOF, LaconfigTokenType.tBraceOpen, LaconfigTokenType.tComment, LaconfigTokenType.tBraceClose, LaconfigTokenType.tEOF }; Aver.IsTrue(lxr.Select(t => t.Type).SequenceEqual(expected)); }