Example #1
0
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
Example #2
0
 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
Example #3
0
 def result():
     d = IntSet.Builder()
     for v in dataset:
         d.insert(v)
     return d.build()
Example #4
0
 def __init__(self):
     self.builder = IntSet.Builder()
     self.equivalent = IntSet.empty()