in src/main/java/org/apache/sling/launchpad/webapp/integrationtest/RangeStreamingTest.java [63:93]
public void test_wrong_ranges() throws IOException {
GetMethod get = new GetMethod(rootUrl);
get.setRequestHeader(new Header("Range", "unit 1-10"));
int status = httpClient.executeMethod(get);
assertEquals("Expect 416 for unsupported unit", 416, status);
get = new GetMethod(rootUrl);
get.setRequestHeader(new Header("Range", "bytes 5"));
status = httpClient.executeMethod(get);
assertEquals("Expect 416 for missing dash", 416, status);
get = new GetMethod(rootUrl);
get.setRequestHeader(new Header("Range", "bytes -x"));
status = httpClient.executeMethod(get);
assertEquals("Expect 416 for illegal negative number", 416, status);
get = new GetMethod(rootUrl);
get.setRequestHeader(new Header("Range", "bytes -x"));
status = httpClient.executeMethod(get);
assertEquals("Expect 416 for illegal negative number", 416, status);
get = new GetMethod(rootUrl);
get.setRequestHeader(new Header("Range", "bytes y-10"));
status = httpClient.executeMethod(get);
assertEquals("Expect 416 for unparseable number", 416, status);
get = new GetMethod(rootUrl);
get.setRequestHeader(new Header("Range", "bytes 10-5"));
status = httpClient.executeMethod(get);
assertEquals("Expect 416 for end < start", 416, status);
}