예제 #1
0
파일: RTokenizer.cs 프로젝트: bear256/RTVS
        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;
 }