def test_equals(self): i = Interface('/foo[0:2],/bar[0:2]') i['/foo[0]'] = [0, 'in', 'gpot'] i['/bar[0]'] = [0, 'out', 'gpot'] i['/foo[1]'] = [1, 'in', 'spike'] i['/bar[1]'] = [1, 'out', 'spike'] j = Interface('/foo[0:2],/bar[0:2]') j['/foo[0]'] = [0, 'in', 'gpot'] j['/bar[0]'] = [0, 'out', 'gpot'] j['/foo[1]'] = [1, 'in', 'spike'] j['/bar[1]'] = [1, 'out', 'spike'] assert i.equals(j) assert j.equals(i) j['/foo[0]'] = [0, 'in', 'spike'] assert not i.equals(j) assert not j.equals(i)