///|
test "RFC first 500 bytes" {
  assert_true(
    unwrap_resolve("bytes=0-499", 10_000L).ranges()[0] ==
    concrete_range(0L, 499L),
  )
}

///|
test "RFC second 500 bytes" {
  assert_true(
    unwrap_resolve("bytes=500-999", 10_000L).ranges()[0] ==
    concrete_range(500L, 999L),
  )
}

///|
test "RFC final 500 suffix bytes" {
  assert_true(
    unwrap_resolve("bytes=-500", 10_000L).ranges()[0] ==
    concrete_range(9_500L, 9_999L),
  )
}

///|
test "RFC open ended from 500" {
  assert_true(
    unwrap_resolve("bytes=500-", 10_000L).ranges()[0] ==
    concrete_range(500L, 9_999L),
  )
}

///|
test "RFC first and final byte" {
  assert_true(
    unwrap_resolve("bytes=0-0,-1", 10_000L).ranges() ==
    [concrete_range(0L, 0L), concrete_range(9_999L, 9_999L)],
  )
}