def check_and(r1, r2): i1 = interval(r1) i2 = interval(r2) i_and = i1 & i2 for a, b in r1: for i in xrange(a, b + 1): if i in i2: assert (i in i_and) else: assert (i not in i_and)
def check_and(r1, r2): i1 = interval(r1) i2 = interval(r2) i_and = i1 & i2 for a, b in r1: for i in xrange(a, b + 1): if i in i2: assert(i in i_and) else: assert(i not in i_and)
def check_sub(r1, r2): i1 = interval(r1) i2 = interval(r2) i_sub = i1 - i2 for a, b in r1: for i in xrange(a, b + 1): if i in i2: assert (i not in i_sub) else: assert (i in i_sub)
def check_sub(r1, r2): i1 = interval(r1) i2 = interval(r2) i_sub = i1 - i2 for a, b in r1: for i in xrange(a, b + 1): if i in i2: assert(i not in i_sub) else: assert(i in i_sub)
def check_add(r1, r2): i_sum = interval(r1) + interval(r2) for a, b in r1 + r2: for i in xrange(a, b + 1): assert (i in i_sum)
#!/usr/bin/env python #-*- coding:utf-8 -*- from miasm2.core.interval import * from random import randint from pdb import pm i1 = interval([(1, 3)]) i2 = interval([(2, 5)]) i3 = interval([(3, 5)]) i4 = interval([(5, 8)]) i5 = interval([(1, 5)]) i6 = interval([(1, 3), (5, 8)]) i7 = interval([(2, 8)]) i8 = interval([(1, 8)]) i9 = interval([(4, 5)]) i10 = interval([(1, 1)]) i11 = interval([(1, 2)]) i12 = interval([(2, 2)]) i13 = interval([(2, 4)]) i14 = interval([(0, 1), (3, 5), (7, 10)]) i15 = interval([(0, 12)]) i16 = interval([(2, 8)]) i_empty = interval() assert (repr(i_empty) == '[]') assert (interval(i1) == i1)
def check_add(r1, r2): i_sum = interval(r1) + interval(r2) for a, b in r1 + r2: for i in xrange(a, b + 1): assert(i in i_sum)
#! /usr/bin/env python2 #-*- coding:utf-8 -*- from miasm2.core.interval import * from random import randint from pdb import pm i1 = interval([(1, 3)]) i2 = interval([(2, 5)]) i3 = interval([(3, 5)]) i4 = interval([(5, 8)]) i5 = interval([(1, 5)]) i6 = interval([(1, 3), (5, 8)]) i7 = interval([(2, 8)]) i8 = interval([(1, 8)]) i9 = interval([(4, 5)]) i10 = interval([(1, 1)]) i11 = interval([(1, 2)]) i12 = interval([(2, 2)]) i13 = interval([(2, 4)]) i14 = interval([(0, 1), (3, 5), (7, 10)]) i15 = interval([(0, 12)]) i16 = interval([(2, 8)]) i_empty = interval() assert(repr(i_empty) == '[]') assert(interval(i1) == i1)