Beispiel #1
0
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)
Beispiel #2
0
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)
Beispiel #3
0
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)
Beispiel #4
0
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)
Beispiel #5
0
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)
Beispiel #6
0
#!/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)
Beispiel #7
0
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)
Beispiel #8
0
#! /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)