Пример #1
0
        public static void Test()
        {
            var       tok = new JsonTokenizer(new StringReader("{} \"123"));
            JsonToken token;

            Assert.Equal(JsonGetTokenError.NoError, tok.GetToken(out token));
            Assert.Equal("JsonToken { LBrace \"{\" at (1, 1) }", token.ToString());
            Assert.Equal(JsonGetTokenError.NoError, tok.GetToken(out token));
            Assert.Equal("JsonToken { RBrace \"}\" at (1, 2) }", token.ToString());
            Assert.Equal(JsonGetTokenError.UnfinishedString, tok.GetToken(out token));
            Assert.Equal("JsonToken { String \"123\" at (1, 4) }", token.ToString());
            Assert.Equal(JsonGetTokenError.EndOfInput, tok.GetToken(out token));
        }