public void ThrowsExceptionOnInvalidRanges(string headerField) { Assert.Throws <ArgumentException>(delegate { StaticRangeValueParserUtils.GetRequestedRanges(headerField); }); }
public void CanParseValidSingleRange( string headerField, long expectedRangeFrom, long expectedRangeTo) { Assert.Equal( StaticRangeValueParserUtils.GetRequestedRanges(headerField)[0], new StaticRangeRequest(expectedRangeFrom, expectedRangeTo) ); }
public void CanParseValidMultiRange() { Assert.True( StaticRangeValueParserUtils.GetRequestedRanges("bytes=11-22, 22-33, 44-55, -99, 100-") .SequenceEqual( new StaticRangeRequest[] { new StaticRangeRequest(11, 22), new StaticRangeRequest(22, 33), new StaticRangeRequest(44, 55), new StaticRangeRequest(long.MinValue, 99), new StaticRangeRequest(100, long.MinValue), })); }