def test_builder_insert_intervals_equivalent_to_successive_union(intervals): builder = IntSet.Builder() equiv = IntSet.empty() for ij in intervals: equiv |= IntSet.interval(*ij) builder.insert_interval(*ij) assert builder.build() == equiv
def result(): x = {} for i in range(sys.maxunicode + 1): category = unicodedata.category(unichr(i)) if category not in x: x[category] = IntSet.Builder() x[category].insert(i) for k, v in list(x.items()): x[k] = v.build() return x
def result(): d = IntSet.Builder() for v in dataset: d.insert(v) return d.build()
def __init__(self): self.builder = IntSet.Builder() self.equivalent = IntSet.empty()