示例#1
0
        public void CanParseTokenWithoutData()
        {
            var tokenizer = new TransformationTextTokenizer(_services);

            tokenizer.WithTokenType <TargetToken>();

            Assert.NotNull(tokenizer.ParseToken(0, TokenWithoutData));
        }
示例#2
0
        public void CanParseTokenWithOptionalData()
        {
            var tokenizer = new TransformationTextTokenizer(_services);

            tokenizer.WithTokenType <ColourToken>();

            var token = tokenizer.ParseToken(0, TokenWithOptionalData) as ColourToken;

            Assert.NotNull(token);
            Assert.True(token !.UsePattern);
        }
示例#3
0
        public void CanParseTokenWithOptionalData()
        {
            var tokenizer = new TransformationTextTokenizer(_services);

            tokenizer.WithTokenType <ColourToken>();

            var token = tokenizer.ParseToken(0, TokenWithOptionalData) as ColourToken;

            Assert.NotNull(token);
            Assert.Equal("base", token.Part);
        }