public void Span_Valid_ReturnsSpan() { Assert.That( Require.Span( 0.Span(8), 1, C_ParamName, 4, C_ParamName + "2" ), Is.EqualTo(1.Span(4)) ); }
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")); }
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))); }