コード例 #1
0
class TestUnitaire_Sommet(unittest.TestCase):
    premierSommet = Sommet('a', 200, 300, False)

    def setUp(self):
        self.premierSommet = Sommet('a', 200, 300, False)

    def tearDown(self):
        pass

    def test_recupererIdRetourneLeBonId(self):
        self.assertEqual(self.premierSommet.recupererId(), 'a')

    def test_recupererDistanceRetourneLaBonneDistance(self):
        self.premierSommet.assignerDistance(6)
        distance = self.premierSommet.recupererDistance()

        self.assertEqual(distance, 6)

    def test_recupererConnectionRetourneTousLesNoeudsAdjacents(self):
        noeudsAdjacents = self.premierSommet.adjacent = {'b': (300, 400), 'c': (400, 500), 'd': (500, 600)}

        self.assertEqual(self.premierSommet.recupererConnection(), noeudsAdjacents.keys())

    def test_aEteVisiteChangeLeParametreVisiteEnTrue(self):
        self.premierSommet.aEteVisite()

        self.assertTrue(self.premierSommet.visite)

    def test_assignerPrecedentChangeLeParametrePrecedentDuNoeud(self):
        self.premierSommet.assignerPrecedent('p')

        self.assertEqual(self.premierSommet.precedent, 'p')
コード例 #2
0
 def setUp(self):
     self.premierSommet = Sommet('a', 200, 300, False)