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),
     }));
 }