public void ShouldThrowWhenIndexMovedOutOfRange() { var tokens = new List <Token> { new Token("1", TokenType.Decimal), new Token("2", TokenType.Decimal), new Token("3", TokenType.Decimal) }; var navigator = new TokenNavigator(tokens); navigator.MoveIndex(3); }
public void MoveIndexShouldSetNewPosition() { var tokens = new List <Token> { new Token("1", TokenType.Decimal), new Token("2", TokenType.Decimal), new Token("3", TokenType.Decimal) }; var navigator = new TokenNavigator(tokens); navigator.MoveIndex(1); Assert.AreEqual("2", navigator.CurrentToken.Value); }