static void test_http_range() { HttpRequest request; request.setHeaderField("Range", "bytes=100-0"); ASSERT(request.containsRange(), ==, true); HttpRange range = request.getRange(); range.adjustTo(200); ASSERT(range.toString(), ==, "100-199"); ASSERT(range.size(), ==, 100); request.setHeaderField("Range", "bytes=100-120"); range = request.getRange(); ASSERT(range.toString(), ==, "100-120"); ASSERT(range.size(), ==, 21); HttpResponse response; response.setRange(range, 300); ASSERT(response.getHeaderField("Content-Range"), ==, "bytes 100-120/300"); }