示例#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);
        }
示例#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);
        }
示例#3
0
文件: RToken.cs 项目: xoriath/RTVS
 public RToken(RTokenType tokenType, RTokenSubType subType, int start, int length)
     : base(tokenType, start, length)
 {
     this.SubType = subType;
 }