コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }