def test_range_for_length(): range = Range(((0, 99), (100, 199))) assert_equal(range.range_for_length('None'), None)
def test_parse_bytes_missing_dash(): range = Range(((0, 100), )) assert_equal(range.parse_bytes('bytes=0 99'), None)
def test_parse_bytes_missing_equals_sign(): range = Range(((0, 100), )) assert_equal(range.parse_bytes('bytes 0-99'), None)
def test_parse_bytes_valid_input(): range = Range(((0, 100), )) assert_equal(range.parse_bytes('bytes=0-99'), ('bytes', [(0, 100)]))
def test_parse_invalid_units(): range = Range(((0, 100), )) assert_equal(range.parse('words=0-99'), None)
def test_parse_valid_input(): range = Range(((0, 100), )) assert_equal(range.parse('bytes=0-99').__class__, Range)