public void TestTokenizerSeeking() { const string json = "{ \"a\": \"5b47eb0936ff92a567a0307e\", \"b\": false }"; var bytes = Encoding.UTF8.GetBytes(json); var tokeniser = new JsonTokenizer(bytes); TestStep(tokeniser, TokenType.ObjectStart, "{"); TestStep(tokeniser, TokenType.String, "\"a\""); var pos = tokeniser.Position; TestStep(tokeniser, TokenType.ObjectKeyDelim, ":"); // reset and read same token tokeniser.Seek(pos); TestStep(tokeniser, TokenType.ObjectKeyDelim, ":"); TestStep(tokeniser, TokenType.String, "\"5b47eb0936ff92a567a0307e\""); }