def test3b(self): linker = Linker(self.createModel()) nodes = linker._resolve("/port[name=port 1]/emulateddevice[*]") assert nodes.count() == 2 and nodes.get(0) == self.dev1 and nodes.get( 1) == self.dev2
def test12(self): # the handles are sorted on the number in the handle linker = Linker(self.createModel()) nodes = linker.resolveObjects("ref:/port") assert nodes.count() == 3 and nodes.get(0) == self.port1 and nodes.get( 1) == self.port2 and nodes.get(2) == self.port12
def test1(self): linker = Linker(self.createModel()) nodes = linker._resolve("/port[name=port 1]") assert nodes.count() == 1 and nodes.get(0) == self.port1
def test9d(self): linker = Linker(self.createModel()) nodes = linker._resolve("/port/*[@name *= dev][0]/ipv4if") assert nodes.count() == 1
def test10a(self): # Syntax error linker = Linker(self.createModel()) with pytest.raises(Exception): assert linker._resolve( "/port/emulateddevice[@name *= 'dev']'/ipv4if")
def test9a(self): linker = Linker(self.createModel()) nodes = linker._resolve( "/port/emulateddevice[@name *= dev][count = 3]/ipv4if") assert nodes.count() == 1
def test8c(self): linker = Linker(self.createModel()) nodes = linker._resolve("/port[2]/emulateddevice/ipv4if") assert nodes == None
def test8b(self): linker = Linker(self.createModel()) nodes = linker._resolve("/port[1]/emulateddevice/ipv4if") assert nodes.count() == 1
def test5(self): linker = Linker(self.createModel()) nodes = linker._resolve("/port[@name!= port 1]/emulateddevice/ipv4if") assert nodes.count() == 1 and nodes.get(0) == self.ip3
def test1e(self): linker = Linker(self.createModel()) nodes = linker._resolve('/port[name= "port 1" ]') assert nodes.count() == 1 and nodes.get(0) == self.port1