public void Peek_IgnoreWhitespace_ReturnsEndOfDataTokenIfNoMoreTokensAreAvailable() { WktTokensBuffer target = new WktTokensBuffer(); var result = target.Peek(false); Assert.Equal(WktToken.EndOfDataToken, result); }
public void Peek_IgnoreWhitespace_GetsNextTokenFromBufferAndLeavesItThere() { WktTokensBuffer target = new WktTokensBuffer(); target.Add(_testData[0]); var result = target.Peek(false); Assert.Equal(_testData[0], result); Assert.Contains(_testData[0], target); }
public void Peek_IgnoreWhitespace_ReturnsEndOfDataTokenIfOnlyWhitespaceTokensAreAvailalbleAndIgnoreWhitespaceIsTrue() { WktToken whitespaceToken = new WktToken() { Type = TokenType.WHITESPACE, Value = " " }; WktTokensBuffer target = new WktTokensBuffer(); target.Add(whitespaceToken); var result = target.Peek(true); Assert.Equal(WktToken.EndOfDataToken, result); }
public void Peek_IgnoreWhitespace_ReturnsWhitespaceIfIgnoreWhitespaceIsFalseAndNextTokenIsWhitespace() { WktToken whitespaceToken = new WktToken() { Type = TokenType.WHITESPACE, Value = " " }; WktTokensBuffer target = new WktTokensBuffer(); target.Add(whitespaceToken); target.Add(_testData[0]); var result = target.Peek(false); Assert.Equal(whitespaceToken, result); Assert.Equal(2, target.Count); }
public void Peek_IgnoreWhitespace_IgnoresWhitespacesBeforeTokenIfIgnoreTokenIsTrue() { WktTokensBuffer target = new WktTokensBuffer(); target.Add(new WktToken() { Type = TokenType.WHITESPACE, Value = " " }); target.Add(new WktToken() { Type = TokenType.WHITESPACE, Value = " " }); target.Add(_testData[0]); var result = target.Peek(true); Assert.Equal(_testData[0], result); Assert.Equal(3, target.Count); }
public void Peek_IgnoreWhitespace_ReturnsWhitespaceIfIgnoreWhitespaceIsFalseAndNextTokenIsWhitespace() { WktToken whitespaceToken = new WktToken() { Type = TokenType.WHITESPACE, Value = " " }; WktTokensBuffer target = new WktTokensBuffer(); target.Add(whitespaceToken); target.Add(_testData[0]); var result = target.Peek(false); Assert.Equal(whitespaceToken, result); Assert.Equal(2, target.Count); }
public void Peek_IgnoreWhitespace_ReturnsEndOfDataTokenIfOnlyWhitespaceTokensAreAvailalbleAndIgnoreWhitespaceIsTrue() { WktToken whitespaceToken = new WktToken() { Type = TokenType.WHITESPACE, Value = " " }; WktTokensBuffer target = new WktTokensBuffer(); target.Add(whitespaceToken); var result = target.Peek(true); Assert.Equal(WktToken.EndOfDataToken, result); }
public void Peek_IgnoreWhitespace_ReturnsEndOfDataTokenIfNoMoreTokensAreAvailable() { WktTokensBuffer target = new WktTokensBuffer(); var result = target.Peek(false); Assert.Equal(WktToken.EndOfDataToken, result); }
public void Peek_IgnoreWhitespace_IgnoresWhitespacesBeforeTokenIfIgnoreTokenIsTrue() { WktTokensBuffer target = new WktTokensBuffer(); target.Add(new WktToken() { Type = TokenType.WHITESPACE, Value = " " }); target.Add(new WktToken() { Type = TokenType.WHITESPACE, Value = " " }); target.Add(_testData[0]); var result = target.Peek(true); Assert.Equal(_testData[0], result); Assert.Equal(3, target.Count); }
public void Peek_IgnoreWhitespace_GetsNextTokenFromBufferAndLeavesItThere() { WktTokensBuffer target = new WktTokensBuffer(); target.Add(_testData[0]); var result = target.Peek(false); Assert.Equal(_testData[0], result); Assert.Contains(_testData[0], target); }