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)
def test_get_nonduples_error1(): '''Check raise error if full geometry given.''' upt._get_non_duples('(400,100)-[100,(200.0,200),300]-800')