示例#1
0
def test_get_non_duples1():
    '''Check returns list of non-duples given outer or inner tokens.'''
    outer = '300.0'                                        # token
    inner_i1 = '[100.0, (200.0, 200.0), 300.0]'
    inner_i2 = '[100.0, (200.0, 200.0), 300.0, (100,300.0)]'
    inner_i3 = '[100.0, (200.0, 200.0), 300, (100.0,300),(100,300.0)]'
    invalid = '(300.0, 100.0)'                             # invalid arg
    actual1 = upt._get_non_duples(outer)
    actual2 = upt._get_non_duples(inner_i1)
    actual3 = upt._get_non_duples(inner_i2)
    actual4 = upt._get_non_duples(inner_i3)
    actual5 = upt._get_non_duples(invalid)
    expected1 = [(0, 300.0)]
    expected2 = [(1, 100.0), (24, 300.0)]
    expected3 = [(1, 100.0,), (24, 300.0)]
    expected3 = [(1, 100.0,), (24, 300.0)]
    expected4 = [(1, 100.0,), (24, 300.0)]
    expected5 = []

    nt.assert_equal(actual1, expected1)
    nt.assert_equal(actual2, expected2)
    nt.assert_equal(actual3, expected3)
    nt.assert_equal(actual4, expected4)
    nt.assert_equal(actual5, expected5)
示例#2
0
def test_get_nonduples_error1():
    '''Check raise error if full geometry given.'''
    upt._get_non_duples('(400,100)-[100,(200.0,200),300]-800')