Exemplo n.º 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))
         );
 }
Exemplo n.º 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"));
        }
Exemplo n.º 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)));
        }