コード例 #1
0
ファイル: test_interval.py プロジェクト: hexatonics/petlx
def test_intervallookup_2():
    
    table = (('start', 'stop', 'value'),
             (1, 4, 'foo'),
             (3, 7, 'bar'),
             (4, 9, 'baz'))
    
    lkp = intervallookup(table, 'start', 'stop', value='value', proximity=1)
    
    actual = lkp.find(1, 2)
    expect = ['foo']
    ieq(expect, actual)
    
    actual = lkp.find(2, 4)
    expect = ['foo', 'bar', 'baz']
    ieq(expect, actual)
    
    actual = lkp.find(2, 5)
    expect = ['foo', 'bar', 'baz']
    ieq(expect, actual)
    
    actual = lkp.find(9, 14)
    expect = ['baz']
    ieq(expect, actual)
    
    actual = lkp.find(19, 140)
    expect = []
    ieq(expect, actual)
    
    actual = lkp.find(1)
    expect = ['foo']
    print expect
    print actual
    ieq(expect, actual)
    
    actual = lkp.find(2)
    expect = ['foo']
    ieq(expect, actual)
    
    actual = lkp.find(4)
    expect = ['foo', 'bar', 'baz']
    ieq(expect, actual)
    
    actual = lkp.find(5)
    expect = ['bar', 'baz']
    ieq(expect, actual)
コード例 #2
0
ファイル: test_interval.py プロジェクト: pombredanne/petlx
def test_intervallookup_2():
    
    table = (('start', 'stop', 'value'),
             (1, 4, 'foo'),
             (3, 7, 'bar'),
             (4, 9, 'baz'))
    
    lkp = intervallookup(table, 'start', 'stop', value='value', proximity=1)
    
    actual = lkp.find(1, 2)
    expect = ['foo']
    ieq(expect, actual)
    
    actual = lkp.find(2, 4)
    expect = ['foo', 'bar', 'baz']
    ieq(expect, actual)
    
    actual = lkp.find(2, 5)
    expect = ['foo', 'bar', 'baz']
    ieq(expect, actual)
    
    actual = lkp.find(9, 14)
    expect = ['baz']
    ieq(expect, actual)
    
    actual = lkp.find(19, 140)
    expect = []
    ieq(expect, actual)
    
    actual = lkp.find(1)
    expect = ['foo']
    print expect
    print actual
    ieq(expect, actual)
    
    actual = lkp.find(2)
    expect = ['foo']
    ieq(expect, actual)
    
    actual = lkp.find(4)
    expect = ['foo', 'bar', 'baz']
    ieq(expect, actual)
    
    actual = lkp.find(5)
    expect = ['bar', 'baz']
    ieq(expect, actual)
コード例 #3
0
ファイル: test_interval.py プロジェクト: hexatonics/petlx
def test_intervallookup():
    
    table = (('start', 'stop', 'value'),
             (1, 4, 'foo'),
             (3, 7, 'bar'),
             (4, 9, 'baz'))
    
    lkp = intervallookup(table, 'start', 'stop')
    
    actual = lkp.find(1, 2)
    expect = [(1, 4, 'foo')]
    ieq(expect, actual)
    
    actual = lkp.find(2, 4)
    expect = [(1, 4, 'foo'), (3, 7, 'bar')]
    ieq(expect, actual)
    
    actual = lkp.find(2, 5)
    expect = [(1, 4, 'foo'), (3, 7, 'bar'), (4, 9, 'baz')]
    ieq(expect, actual)
    
    actual = lkp.find(9, 14)
    expect = []
    ieq(expect, actual)
    
    actual = lkp.find(19, 140)
    expect = []
    ieq(expect, actual)
    
    actual = lkp.find(1)
    expect = []
    ieq(expect, actual)
    
    actual = lkp.find(2)
    expect = [(1, 4, 'foo')]
    ieq(expect, actual)
    
    actual = lkp.find(4)
    expect = [(3, 7, 'bar')]
    ieq(expect, actual)
    
    actual = lkp.find(5)
    expect = [(3, 7, 'bar'), (4, 9, 'baz')]
    ieq(expect, actual)
コード例 #4
0
ファイル: test_interval.py プロジェクト: pombredanne/petlx
def test_intervallookup():
    
    table = (('start', 'stop', 'value'),
             (1, 4, 'foo'),
             (3, 7, 'bar'),
             (4, 9, 'baz'))
    
    lkp = intervallookup(table, 'start', 'stop')
    
    actual = lkp.find(1, 2)
    expect = [(1, 4, 'foo')]
    ieq(expect, actual)
    
    actual = lkp.find(2, 4)
    expect = [(1, 4, 'foo'), (3, 7, 'bar')]
    ieq(expect, actual)
    
    actual = lkp.find(2, 5)
    expect = [(1, 4, 'foo'), (3, 7, 'bar'), (4, 9, 'baz')]
    ieq(expect, actual)
    
    actual = lkp.find(9, 14)
    expect = []
    ieq(expect, actual)
    
    actual = lkp.find(19, 140)
    expect = []
    ieq(expect, actual)
    
    actual = lkp.find(1)
    expect = []
    ieq(expect, actual)
    
    actual = lkp.find(2)
    expect = [(1, 4, 'foo')]
    ieq(expect, actual)
    
    actual = lkp.find(4)
    expect = [(3, 7, 'bar')]
    ieq(expect, actual)
    
    actual = lkp.find(5)
    expect = [(3, 7, 'bar'), (4, 9, 'baz')]
    ieq(expect, actual)