def test_to_selectors(self): # Selector with multiple levels: i = Interface('/foo[0:4]') i['/foo[0:2]', 'interface'] = 0 i['/foo[2:4]', 'interface'] = 1 self.assertSequenceEqual(i.to_selectors(0), ['/foo[0]', '/foo[1]']) self.assertSequenceEqual(i.to_selectors(), ['/foo[0]', '/foo[1]', '/foo[2]', '/foo[3]']) # Selector with single level: i = Interface('/[foo,bar,baz]') i['/foo', 'interface'] = 0 i['/bar', 'interface'] = 0 i['/baz', 'interface'] = 1 self.assertSequenceEqual(i.to_selectors(0), ['/foo', '/bar']) self.assertSequenceEqual(i.to_selectors(), ['/foo', '/bar', '/baz'])
def test_to_selectors(self): # Selector with multiple levels: i = Interface('/foo[0:4]') i['/foo[0:2]', 'interface'] = 0 i['/foo[2:4]', 'interface'] = 1 self.assertSequenceEqual(i.to_selectors(0), ['/foo[0]', '/foo[1]']) self.assertSequenceEqual(i.to_selectors(), ['/foo[0]', '/foo[1]', '/foo[2]', '/foo[3]']) # Selector with single level: i = Interface('/[foo,bar,baz]') i['/foo', 'interface'] = 0 i['/bar', 'interface'] = 0 i['/baz', 'interface'] = 1 self.assertSequenceEqual(i.to_selectors(0), ['/foo', '/bar']) self.assertSequenceEqual(i.to_selectors(), ['/foo', '/bar', '/baz'])
def test_to_selectors(self): i = Interface('/foo[0:4]') i['/foo[0:2]', 'interface'] = 0 i['/foo[2:4]', 'interface'] = 1 self.assertSequenceEqual(i.to_selectors(0), ['/foo[0]', '/foo[1]']) self.assertSequenceEqual(i.to_selectors(), ['/foo[0]', '/foo[1]', '/foo[2]', '/foo[3]'])