コード例 #1
0
        public void ReachTokenCorrectlyExtractsInformation()
        {
            var token = new ReachToken(TokenContext.Create(@"{reach:5}"));

            Assert.AreEqual(5, token.Reach);
            Assert.IsTrue(new int[] { 0 }.SequenceEqual(token.Context.Groups));
        }
コード例 #2
0
        public void ReachTokenCorrectlyFormatted()
        {
            var token = new ReachToken(TokenContext.Create(@"{reach:5}"));

            var actual   = token.Format(azer);
            var expected = @"5";

            Assert.AreEqual(expected, actual);
        }
コード例 #3
0
        public void ReachTokenCorrectlyRetokenizes()
        {
            var token = new ReachToken(TokenContext.Create(@"{reach:5}"));

            token.Reach = 6;

            var actual   = token.TokenText;
            var expected = @"{reach:6}";

            Assert.AreEqual(expected, actual);
        }