예제 #1
0
    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"])
예제 #2
0
    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"]
        )
예제 #3
0
 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"])
예제 #4
0
 def test_combination(self):
     self.assertEqual(
         self.get_ids(lib._find_level_elements(
             self.tree, 2, TARGET_TYPE_NODE, "nodeB", ["d3"]
         )),
         ["fl4"]
     )
예제 #5
0
 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"]
     )
예제 #6
0
 def test_combination(self):
     self.assertEqual(
         self.get_ids(lib._find_level_elements(
             self.tree, 2, TARGET_TYPE_NODE, "nodeB", ["d3"]
         )),
         ["fl4"]
     )
예제 #7
0
 def test_level(self):
     self.assertEqual(
         self.get_ids(lib._find_level_elements(
             self.tree, level=1
         )),
         ["fl1", "fl3", "fl5"]
     )
예제 #8
0
 def test_level(self):
     self.assertEqual(
         self.get_ids(lib._find_level_elements(
             self.tree, level=1
         )),
         ["fl1", "fl3", "fl5"]
     )
예제 #9
0
 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"])
예제 #10
0
 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"])), [])
예제 #11
0
 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"]
     )
예제 #12
0
 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"]
     )
예제 #13
0
 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"]
         )),
         []
     )
예제 #14
0
 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"
         ]
     )
예제 #15
0
 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"]
     )
예제 #16
0
 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"
         ]
     )