def addTeam(self,team): A = AdjList() A.insertHead(team) self._array.append(A) self._teams[team] = self._size self._size += 1
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()