Esempio n. 1
0
 def addTeam(self,team):
     A = AdjList()
     A.insertHead(team)
     self._array.append(A)
     self._teams[team] = self._size
     self._size += 1
Esempio n. 2
0
 def addTeam(self, team):
     A = AdjList()
     A.insertHead(team)
     self._array.append(A)
     self._teams[team] = self._size
     self._size += 1
class TestAdjList(unittest.TestCase):

    def setUp(self):
        self.test_list = AdjList()

    def tearDown(self):
        self.test_list = None

    def test_instatiation(self):
        self.assertIsNone(self.test_list.head)
        self.assertIsNone(self.test_list.tail)
        self.assertEqual(self.test_list._size, 0)

    def test_insertHead(self):
        self.test_list.insertHead("Example Team")

        self.assertEqual(self.test_list.head.getTeam(), "Example Team")
        self.assertEqual(self.test_list.tail.getTeam(), "Example Team")
        self.assertEqual(self.test_list._size, 1)

        self.test_list.insertHead("Other Team")

        self.assertEqual(self.test_list.head.getTeam(), "Other Team")
        self.assertEqual(self.test_list.tail.getTeam(), "Example Team")
        self.assertEqual(self.test_list._size, 2)

    def test_insert(self):
        self.test_list.insertHead("Example Team")
        self.test_list.insert("Other Team", 42)

        self.assertEqual(self.test_list.head.getTeam(), "Example Team")
        self.assertEqual(self.test_list.tail.getTeam2(), "Other Team")
        self.assertEqual(self.test_list._size, 2)

    def test_getSize(self):
        self.test_list.insertHead("Example Team")
        self.assertEqual(self.test_list.getSize(), 1)
        self.test_list.insertHead("Other Team")
        self.assertEqual(self.test_list.getSize(), 2)
        self.test_list.insert("Third Team", 42)
        self.assertEqual(self.test_list.getSize(), 3)
 def setUp(self):
     self.test_list = AdjList()
Esempio n. 5
0
 def setUp(self):
     self.test_list = AdjList()
Esempio n. 6
0
class TestAdjList(unittest.TestCase):
    def setUp(self):
        self.test_list = AdjList()

    def tearDown(self):
        self.test_list = None

    def test_instatiation(self):
        self.assertIsNone(self.test_list.head)
        self.assertIsNone(self.test_list.tail)
        self.assertEqual(self.test_list._size, 0)

    def test_insertHead(self):
        self.test_list.insertHead("Example Team")

        self.assertEqual(self.test_list.head.getTeam(), "Example Team")
        self.assertEqual(self.test_list.tail.getTeam(), "Example Team")
        self.assertEqual(self.test_list._size, 1)

        self.test_list.insertHead("Other Team")

        self.assertEqual(self.test_list.head.getTeam(), "Other Team")
        self.assertEqual(self.test_list.tail.getTeam(), "Example Team")
        self.assertEqual(self.test_list._size, 2)

    def test_insert(self):
        self.test_list.insertHead("Example Team")
        self.test_list.insert("Other Team", 42)

        self.assertEqual(self.test_list.head.getTeam(), "Example Team")
        self.assertEqual(self.test_list.tail.getTeam2(), "Other Team")
        self.assertEqual(self.test_list._size, 2)

    def test_getSize(self):
        self.test_list.insertHead("Example Team")
        self.assertEqual(self.test_list.getSize(), 1)
        self.test_list.insertHead("Other Team")
        self.assertEqual(self.test_list.getSize(), 2)
        self.test_list.insert("Third Team", 42)
        self.assertEqual(self.test_list.getSize(), 3)