Example #1
0
 public void Span_Valid_ReturnsSpan()
 {
     Assert.That(
         Require.Span(
             0.Span(8),
             1,
             C_ParamName,
             4,
             C_ParamName + "2"
             ),
         Is.EqualTo(1.Span(4))
         );
 }
Example #2
0
        public void Span_LengthOutOfRange_ThrowsArgumentOutOfRangeException()
        {
            var ex = Assert.Throws <ArgumentOutOfRangeException>(
                () => Require.Span(
                    0.Span(8),
                    7,
                    C_ParamName,
                    2,
                    C_ParamName + "2"
                    )
                );

            Assert.That(ex.ParamName, Is.EqualTo(C_ParamName + "2"));
        }
Example #3
0
        public void Span_OffsetOutOfRange_ThrowsArgumentOutOfRangeException(int AOffset)
        {
            var ex = Assert.Throws <ArgumentOutOfRangeException>(
                () => Require.Span(
                    0.Span(8),
                    AOffset,
                    nameof(AOffset),
                    0,
                    C_ParamName
                    )
                );

            Assert.That(ex.ParamName, Is.EqualTo(nameof(AOffset)));
        }