def test_devices(self): self.assertEqual( self.get_ids(lib._find_level_elements(self.tree, devices=["d3"])), ["fl2", "fl4"]) self.assertEqual( self.get_ids( lib._find_level_elements(self.tree, devices=["d1", "d2"])), ["fl1"])
def test_devices(self): self.assertEqual( self.get_ids(lib._find_level_elements( self.tree, devices=["d3"] )), ["fl2", "fl4"] ) self.assertEqual( self.get_ids(lib._find_level_elements( self.tree, devices=["d1", "d2"] )), ["fl1"] )
def test_target_node(self): self.assertEqual( self.get_ids( lib._find_level_elements(self.tree, target_type=TARGET_TYPE_NODE, target_value="nodeB")), ["fl3", "fl4"])
def test_combination(self): self.assertEqual( self.get_ids(lib._find_level_elements( self.tree, 2, TARGET_TYPE_NODE, "nodeB", ["d3"] )), ["fl4"] )
def test_target_node(self): self.assertEqual( self.get_ids(lib._find_level_elements( self.tree, target_type=TARGET_TYPE_NODE, target_value="nodeB" )), ["fl3", "fl4"] )
def test_level(self): self.assertEqual( self.get_ids(lib._find_level_elements( self.tree, level=1 )), ["fl1", "fl3", "fl5"] )
def test_target_attribute(self): self.assertEqual( self.get_ids( lib._find_level_elements(self.tree, target_type=TARGET_TYPE_ATTRIBUTE, target_value=("fencing", "improved"))), ["fl7", "fl8"])
def test_no_such_level(self): self.assertEqual( self.get_ids( lib._find_level_elements(self.tree, level=2, target_type=TARGET_TYPE_NODE, target_value="nodeB", devices=["d5"])), [])
def test_target_attribute(self): self.assertEqual( self.get_ids(lib._find_level_elements( self.tree, target_type=TARGET_TYPE_ATTRIBUTE, target_value=("fencing", "improved") )), ["fl7", "fl8"] )
def test_target_pattern(self): self.assertEqual( self.get_ids(lib._find_level_elements( self.tree, target_type=TARGET_TYPE_REGEXP, target_value="node-R.*" )), ["fl9"] )
def test_no_such_level(self): self.assertEqual( self.get_ids(lib._find_level_elements( self.tree, level=2, target_type=TARGET_TYPE_NODE, target_value="nodeB", devices=["d5"] )), [] )
def test_no_filter(self): self.assertEqual( self.get_ids(lib._find_level_elements(self.tree)), [ "fl1", "fl2", "fl3", "fl4", "fl5", "fl6", "fl7", "fl8", "fl9", "fl10" ] )