Exemple #1
0
        private void AddToken(RTokenType type, RTokenSubType subType, int start, int length)
        {
            var token = new RToken(type, start, length);

            token.SubType = subType;
            _tokens.Add(token);
        }
Exemple #2
0
        public AndConstraint<RTokenAssertions> HaveSubType(RTokenSubType subType, string because = "", params object[] reasonArgs) {
            Subject.Should().NotBeNull();

            Execute.Assertion.ForCondition(Subject.SubType == subType)
                .BecauseOf(because, reasonArgs)
                .FailWith("Expected Token to have SubType {0}{reason}, but found {1}.", subType, Subject.End);

            return new AndConstraint<RTokenAssertions>(this);
        }
Exemple #3
0
 public RToken(RTokenType tokenType, RTokenSubType subType, int start, int length)
     : base(tokenType, start, length)
 {
     this.SubType = subType;
 }