def testMechanismCreation(self):
     self.assertEquals(NeighborSelection.ns_instance(), None)
     
     mech = NeighborSelection.getInstance()
     assert isinstance(NeighborSelection.ns_instance(), NeighborSelection.NoFiltering)
     
     mech2 = NeighborSelection.createMechanism("none")
     assert isinstance(mech2, NeighborSelection.NoFiltering)
     assert mech<>mech2
     assert NeighborSelection.ns_instance() is mech2
     
     local = NeighborSelection.createMechanism("enable", rankingSource = OddEvenPolicy())
     self.assertTrue(isinstance(local, NeighborSelection.SISFiltering))
     self.assertEquals(NeighborSelection.ns_instance(), local)
Example #2
0
    def testMechanismCreation(self):
        self.assertEquals(NeighborSelection.ns_instance(), None)

        mech = NeighborSelection.getInstance()
        assert isinstance(NeighborSelection.ns_instance(),
                          NeighborSelection.NoFiltering)

        mech2 = NeighborSelection.createMechanism("none")
        assert isinstance(mech2, NeighborSelection.NoFiltering)
        assert mech <> mech2
        assert NeighborSelection.ns_instance() is mech2

        local = NeighborSelection.createMechanism(
            "enable", rankingSource=OddEvenPolicy())
        self.assertTrue(isinstance(local, NeighborSelection.SISFiltering))
        self.assertEquals(NeighborSelection.ns_instance(), local)