Exemplo n.º 1
0
    def test_get_placement_of_subvertex(self):
        """
        checks the placements get placement method
        :return:
        """
        subv = list()
        for i in range(5):
            subv.append(PartitionedVertex(None, ""))

        pl = list()
        for i in range(4):
            pl.append(Placement(subv[i], 0, 0, i))

        pls = Placements(pl)
        for i in range(4):
            self.assertEqual(pls.get_placement_of_subvertex(subv[i]), pl[i])
Exemplo n.º 2
0
    def test_get_subvertex_on_processor(self):
        """
        checks that from a placements object, you can get to the correct
        subvertex using the get_subvertex_on_processor() method
        :return:
        """
        subv = list()
        for i in range(5):
            subv.append(PartitionedVertex(None, ""))

        pl = list()
        for i in range(4):
            pl.append(Placement(subv[i], 0, 0, i))

        pls = Placements(pl)
        for i in range(4):
            self.assertEqual(pls.get_subvertex_on_processor(0, 0, i), subv[i])

        self.assertEqual(pls.get_placement_of_subvertex(subv[0]), pl[0])