def test_irange_key(): temp = SortedDict(modulo, 7, ((val, val) for val in range(100))) values = sorted(range(100), key=modulo) for start in range(10): for stop in range(start, 10): result = list(temp.irange_key(start, stop)) assert result == values[(start * 10):((stop + 1) * 10)]