def test(Begin, End): X = Interval(Begin, End) print "-------------------------" print "Interval: " + X.get_string(Option="hex") print " .front --> " + pretty_sequence(X.begin) print " .back --> " + pretty_sequence(X.end - 1) print L = len(trafo.unicode_to_utf8(X.begin)) assert L == len(trafo.unicode_to_utf8(X.end - 1)) result, p = trafo.split_interval_into_contigous_byte_sequence_range(X, L) print "Result:" previous_end = X.begin for interval in result: print " %s " % interval.get_string(Option="hex") # All sub intervals must be adjacent assert interval.begin == previous_end print " .front --> " + pretty_sequence(interval.begin) print " .back --> " + pretty_sequence(interval.end - 1) previous_end = interval.end # The whole interval has been spanned assert result[0].begin == X.begin assert result[-1].end == X.end
def test(Begin, End): X = Interval(Begin, End) print "-------------------------" print "Interval: " + X.get_string(Option="hex") print " .front --> " + pretty_sequence(X.begin) print " .back --> " + pretty_sequence(X.end - 1) print L = len(trafo.unicode_to_utf8(X.begin)) assert L == len(trafo.unicode_to_utf8(X.end - 1)) result, p = trafo.split_interval_into_contigous_byte_sequence_range(X, L) print "Result:" previous_end = X.begin for interval in result: print " %s " % interval.get_string(Option="hex") # All sub intervals must be adjacent assert interval.begin == previous_end print " .front --> " + pretty_sequence(interval.begin) print " .back --> " + pretty_sequence(interval.end - 1) previous_end = interval.end # The whole interval has been spanned assert result[0].begin == X.begin assert result[-1].end == X.end
def test(Begin, End): X = Interval(Begin, End) print "-------------------------" print "Interval: " + X.get_string(Option="hex") print " .front --> " + pretty_sequence(X.begin) print " .back --> " + pretty_sequence(X.end - 1) print x0, list1 = trafo.get_contigous_intervals(X) print "Result:" print " Interval < 0x10000: ", if x0 is not None: print "%s" % x0.get_string(Option="hex") else: print "None" print " Intervals >= 0x10000: ", if list1 is None: print "None" else:
def test(Begin, End): X = Interval(Begin, End) print "-------------------------" print "Interval: " + X.get_string(Option="hex") print " .front --> " + pretty_sequence(X.begin) print " .back --> " + pretty_sequence(X.end - 1) print x0, list1 = trafo._get_contigous_intervals(X) print "Result:" print " Interval < 0x10000: ", if x0 is not None: print "%s" % x0.get_string(Option="hex") else: print "None" print " Intervals >= 0x10000: ", if list1 is None: print "None" else: