Exemplo n.º 1
0
        public void GetSpanShouldReturnTupleWithStart0AndLenghtEqualToToStringLength()
        {
            // Arrange
            var target       = new TestRegexNode();
            var targetLength = target.ToString().Length;

            // Act
            var(Start, Length) = target.GetSpan();

            // Assert
            Start.ShouldBe(0);
            Length.ShouldBe(targetLength);
        }
Exemplo n.º 2
0
        public void GetSpanShouldReturnTupleWithStartEqualToPrefixLengthAndEqualToToStringLengthMinusPrefixLength()
        {
            // Arrange
            var commentGroup = new CommentGroupNode("X");
            var target       = new TestRegexNode()
            {
                Prefix = commentGroup
            };
            var prefixLength = commentGroup.ToString().Length;
            var targetLength = target.ToString().Length;

            // Act
            var(Start, Length) = target.GetSpan();

            // Assert
            Start.ShouldBe(prefixLength);
            Length.ShouldBe(targetLength - prefixLength);
        }