def test_interface_ports(self): # Selector with multiple levels: i = Interface('/foo[0:4]') i['/foo[0:2]', 'interface'] = 0 i['/foo[2:4]', 'interface'] = 1 j = Interface('/foo[2:4]') j['/foo[2:4]', 'interface'] = 1 # Test returning result as Interface: assert_frame_equal(i.interface_ports(1).data, j.data) # Test returning result as list of tuples: self.assertItemsEqual(i.interface_ports(1, True), j.data.index.tolist()) # Selector with single level: i = Interface('/[foo,bar,baz]') i['/[foo,bar]', 'interface'] = 0 i['/baz', 'interface'] = 1 j = Interface('/baz') j['/baz', 'interface'] = 1 # Test returning result as Interface: assert_frame_equal(i.interface_ports(1).data, j.data) # Test returning result as list of tuples: self.assertItemsEqual(i.interface_ports(1, True), j.data.index.tolist())
def test_interface_ports(self): i = Interface('/foo[0:4]') i['/foo[0:2]', 'interface'] = 0 i['/foo[2:4]', 'interface'] = 1 j = Interface('/foo[2:4]') j['/foo[2:4]', 'interface'] = 1 assert_frame_equal(i.interface_ports(1).data, j.data) assert_index_equal(i.interface_ports(1).index, j.index)