Ejemplo n.º 1
0
 def test_can_add_list(self):
     node0 = lib.NodeAddresses("node0")
     node1 = lib.NodeAddresses("node1")
     node2 = lib.NodeAddresses("node2")
     self.assertEqual(
         lib.NodeAddressesList([node0, node1, node2])._list,
         (lib.NodeAddressesList([node0, node1]) + [node2])._list)
Ejemplo n.º 2
0
    def test_create_from_node_list(self):
        node1 = lib.NodeAddresses("node1")
        node2 = lib.NodeAddresses("node2")
        node3 = lib.NodeAddresses("node3")
        nodes_source = lib.NodeAddressesList([node1, node2])
        nodes = lib.NodeAddressesList(nodes_source)
        nodes_source.append(node3)

        self.assertEqual(2, len(nodes))
        self.assertEqual([node1, node2], list(nodes))
        self.assertEqual(node1, nodes[0])
        self.assertEqual(node2, nodes[1])
Ejemplo n.º 3
0
 def test_create_from_list(self):
     node1 = lib.NodeAddresses("node1")
     node2 = lib.NodeAddresses("node2")
     nodes = lib.NodeAddressesList([node1, node2])
     self.assertEqual(2, len(nodes))
     self.assertEqual([node1, node2], list(nodes))
     self.assertEqual(node1, nodes[0])
     self.assertEqual(node2, nodes[1])
Ejemplo n.º 4
0
 def test_find_by_label(self):
     node0 = lib.NodeAddresses("node0")
     node1 = lib.NodeAddresses("node1")
     node_list = lib.NodeAddressesList([node0, node1])
     self.assertEqual(node1, node_list.find_by_label("node1"))
     self.assertEqual(node0, node_list.find_by_label("node0"))
     self.assertRaises(lib.NodeNotFound,
                       lambda: node_list.find_by_label("node2"))
Ejemplo n.º 5
0
    def test_append(self):
        node1 = lib.NodeAddresses("node1")
        node2 = lib.NodeAddresses("node2")
        nodes = lib.NodeAddressesList()

        nodes.append(node1)
        self.assertEqual(1, len(nodes))
        self.assertEqual([node1], list(nodes))
        self.assertEqual(node1, nodes[0])

        nodes.append(node2)
        self.assertEqual(2, len(nodes))
        self.assertEqual([node1, node2], list(nodes))
        self.assertEqual(node1, nodes[0])
        self.assertEqual(node2, nodes[1])
Ejemplo n.º 6
0
 def test_create_from_empty_list(self):
     nodes = lib.NodeAddressesList([])
     self.assertEqual(0, len(nodes))
     self.assertEqual([], list(nodes))
     self.assertRaises(IndexError, lambda: nodes[0])