@ -39,57 +39,57 @@ import static org.mockito.BDDMockito.*;
@@ -39,57 +39,57 @@ import static org.mockito.BDDMockito.*;
public class HttpRangeTests {
@Test ( expected = IllegalArgumentException . class )
public void invalidFirstPosition ( ) throws Exception {
public void invalidFirstPosition ( ) {
HttpRange . createByteRange ( - 1 ) ;
}
@Test ( expected = IllegalArgumentException . class )
public void invalidLastLessThanFirst ( ) throws Exception {
public void invalidLastLessThanFirst ( ) {
HttpRange . createByteRange ( 10 , 9 ) ;
}
@Test ( expected = IllegalArgumentException . class )
public void invalidSuffixLength ( ) throws Exception {
public void invalidSuffixLength ( ) {
HttpRange . createSuffixRange ( - 1 ) ;
}
@Test
public void byteRange ( ) throws Exception {
public void byteRange ( ) {
HttpRange range = HttpRange . createByteRange ( 0 , 499 ) ;
assertEquals ( 0 , range . getRangeStart ( 1000 ) ) ;
assertEquals ( 499 , range . getRangeEnd ( 1000 ) ) ;
}
@Test
public void byteRangeWithoutLastPosition ( ) throws Exception {
public void byteRangeWithoutLastPosition ( ) {
HttpRange range = HttpRange . createByteRange ( 9500 ) ;
assertEquals ( 9500 , range . getRangeStart ( 10000 ) ) ;
assertEquals ( 9999 , range . getRangeEnd ( 10000 ) ) ;
}
@Test
public void byteRangeOfZeroLength ( ) throws Exception {
public void byteRangeOfZeroLength ( ) {
HttpRange range = HttpRange . createByteRange ( 9500 , 9500 ) ;
assertEquals ( 9500 , range . getRangeStart ( 10000 ) ) ;
assertEquals ( 9500 , range . getRangeEnd ( 10000 ) ) ;
}
@Test
public void suffixRange ( ) throws Exception {
public void suffixRange ( ) {
HttpRange range = HttpRange . createSuffixRange ( 500 ) ;
assertEquals ( 500 , range . getRangeStart ( 1000 ) ) ;
assertEquals ( 999 , range . getRangeEnd ( 1000 ) ) ;
}
@Test
public void suffixRangeShorterThanRepresentation ( ) throws Exception {
public void suffixRangeShorterThanRepresentation ( ) {
HttpRange range = HttpRange . createSuffixRange ( 500 ) ;
assertEquals ( 0 , range . getRangeStart ( 350 ) ) ;
assertEquals ( 349 , range . getRangeEnd ( 350 ) ) ;
}
@Test
public void parseRanges ( ) throws Exception {
public void parseRanges ( ) {
List < HttpRange > ranges = HttpRange . parseRanges ( "bytes=0-0,500-,-1" ) ;
assertEquals ( 3 , ranges . size ( ) ) ;
assertEquals ( 0 , ranges . get ( 0 ) . getRangeStart ( 1000 ) ) ;
@ -137,8 +137,8 @@ public class HttpRangeTests {
@@ -137,8 +137,8 @@ public class HttpRangeTests {
@Test ( expected = IllegalArgumentException . class )
@SuppressWarnings ( "unchecked" )
public void toResourceRegionExceptionLength ( ) {
ByteArray Resource resource = mock ( ByteArray Resource. class ) ;
public void toResourceRegionExceptionLength ( ) throws IOException {
InputStream Resource resource = mock ( InputStream Resource. class ) ;
given ( resource . contentLength ( ) ) . willThrow ( IOException . class ) ;
HttpRange range = HttpRange . createByteRange ( 0 , 9 ) ;
range . toResourceRegion ( resource ) ;