コード例 #1
0
class TestRepoData(TestCase):
    def setUp(self):
        self.repo = RepoData()

    def test_add(self):
        self.repo.add(1)
        self.repo.add('papa')
        self.assertEqual(len(self.repo), 2)
        self.assertRaises(RepoError, self.repo.add, 1)
        self.assertRaises(RepoError, self.repo.add, 'papa')

    def test_remove(self):
        self.repo.add(1)
        self.repo.add('papa')
        self.repo.remove(1)
        self.assertEqual(len(self.repo), 1)
        self.assertRaises(RepoError, self.repo.remove, 8888)

    def test_getAll(self):
        self.repo.add(1)
        self.repo.add('papa')
        self.assertEqual(2, len(self.repo))
コード例 #2
0
 def remove(self, rental):
     RepoData.remove(self, rental)
     self.__writeAllBinaryToFile()
コード例 #3
0
 def remove(self, book):
     RepoData.remove(self, book)
     self.__writeBinaryToFile()
コード例 #4
0
 def remove(self, client):
     RepoData.remove(self, client)
     self.__writeAllBinaryToFile()