def _loadFile(self): f = open(self._fileName, "r") line = f.readline().strip() while len(line) > 2: tok = line.split(";") client = Client(int(tok[0]), tok[1]) Repository.store(self, client) line = f.readline().strip()
class RepositoryTest(unittest.TestCase): def setUp(self): self._repo = Repository() def testRepo(self): self.assertEqual(len(self._repo), 0) x = Student("1","Pop Catalin","916") self._repo.store(x) self.assertEqual(len(self._repo), 1) self._repo.delete("1") self.assertEqual(len(self._repo), 0) self._repo.store(x)
def _loadFromFile(self): try: f = open(self._fName, "r") except IOError: return line = f.readline().strip() while line != "": t = line.split(";") c = Client(int(t[0]), t[1], t[2]) Repository.store(self, c) line = f.readline().strip() f.close()
def _loadFile(self): try: f = open(self._fileName, "rb") res = pickle.load(f) while res != "": r = Rental(int(res.id), int(res.movie), int(res.client), res.rentedDate, res.dueDate, res.returnedDate) Repository.store(self, r) res = pickle.load(f) except EOFError: return [] except IOError as e: raise RepositoryError(str(e))
def _loadFile(self): f = open(self._fileName, "r") line = f.readline().strip() while len(line) > 2: tok = line.split(";") d1 = tok[3].split("-") d2 = tok[4].split("-") d3 = tok[5].split("-") rental = Rental(int(tok[0]), int(tok[1]), int(tok[2]), date(int(d1[0]), int(d1[1]), int(d1[2])), date(int(d2[0]), int(d2[1]), int(d2[2])), date(int(d3[0]), int(d3[1]), int(d3[2]))) Repository.store(self, rental) line = f.readline().strip()
def _loadFile(self): try: f = open(self._fileName, "rb") res = pickle.load(f) while res != "": m = Movie(int(res.id), res.title, res.description, res.genre) Repository.store(self, m) res = pickle.load(f) except EOFError: return [] except IOError as e: raise RepositoryError(str(e))
def _loadFile(self): try: f = open(self._fileName, "r") line = f.readline().strip() while len(line) > 2: tok = line.split(";") movie = Movie(int(tok[0]), tok[1], tok[2], tok[3]) Repository.store(self, movie) line = f.readline().strip() except IOError as e: raise RepositoryError(str(e)) finally: f.close()
def __loadFromFile(self): try: f = open(self.__fName, "r") line = f.readline().strip() while line != "": params = line.split(",") stud = Student(params[0], params[1], params[2]) Repository.store(self, stud) line = f.readline().strip() except IOError: pass finally: f.close()
def _loadFromFile(self): try: f = open(self._fName, "r") except IOError: return line = f.readline().strip() while line != "": t = line.split(";") car = self._carRepo.find(int(t[1])) client = self._clientRepo.find(int(t[2])) c = Rental(t[0], datetime.strptime(t[3], "%Y-%m-%d"), datetime.strptime(t[4], "%Y-%m-%d"), client, car) Repository.store(self, c) line = f.readline().strip() f.close()
class RepositoryTest(unittest.TestCase): ''' Unit test case example for Repository ''' def setUp(self): self._repo = Repository() def testRepo(self): self.assertEqual(len(self._repo), 0) c = Client("1", "1840101223366", "Anna") self._repo.store(c) self.assertEqual(len(self._repo), 1) self.assertRaises(RepositoryException, self._repo.store, c) c = Client("2", "1840101223366", "Anna") self._repo.store(c) self.assertEqual(len(self._repo), 2) '''
class RepositoryTest(unittest.TestCase): ''' Unit test case example for Repository ''' def setUp(self): self._repo = Repository() def testRepo(self): self.assertEqual(len(self._repo), 0) c = Client("1", "1840101223366", "Anna") self._repo.store(c) self.assertEqual(len(self._repo), 1) self.assertRaises(RepositoryException , self._repo.store, c) c = Client("2", "1840101223366", "Anna") self._repo.store(c) self.assertEqual(len(self._repo), 2) '''
def __loadFromFile(self): try: f = open(self.__fName, "r") line = f.readline().strip() while line != "": params = line.split(",") gradeId = params[0] assId = params[1] studId = params[2] grade = params[3] ass = self.__assRepo.find(assId) stud = self.__studRepo.find(studId) gr = Grade(gradeId, ass, stud, grade) Repository.store(self, gr) line = f.readline().strip() except IOError: pass finally: f.close()
class RepositoryTestCase(unittest.TestCase): def setUp(self): self._repo = Repository() def testRepo(self): ''' Testing store ''' self.assertEqual(len(self._repo), 0) s = Student("1", "Nei") self._repo.store(s) self.assertEqual(len(self._repo), 1) self.assertRaises(RepositoryException, self._repo.store, s) s = Student("2", "Ker") self._repo.store(s) self.assertEqual(len(self._repo), 2) ''' Testing remove from repo ''' self._repo.remove("1") self.assertEqual(len(self._repo), 1) self.assertRaises(RepositoryException, self._repo.remove, "1")
def store(self, elem): Repository.store(self, elem) self.__writeToFile()
def store(self, elem): Repository.store(self, elem) self._writeToDB()
def store(self, assignment): Repository.store(self, assignment) self.__storeToFile()
def __testRepository(self): students = Repository() students.store(Student(123, 'Andrei Stefan')) students.store(Student(124, 'Cosmin Iordache')) students.store(Student(125, 'Simon Claudiu')) # len of repository assert len(students) == 3 # findByName2 function tests assert students.findByName2('Andrei Stefan') == 123 assert students.findByName2('Cosmin Iordache') == 124 assert students.findByName2('Simon Claudiu') == 125 #find tests assert students.find(133) == False assert students.find(134) == False assert students.find(135) == False #store tests assert students.store(Student(123, 'Cosmin')) == False assert students.store(Student(125, 'Geanina')) == False assert students.store(Student(124, 'Mihai')) == False #update test assert students.update(Student(133, 'Cosmin')) == False assert students.update(Student(155, 'Geanina')) == False assert students.update(Student(175, 'Ionut')) == False students.store(Student(126, 'Arthur Mihai')) students.store(Student(127, 'George Ionut')) # test store and delete assert len(students) == 5 students.delete(123) assert len(students) == 4 assert students.delete(1664) == False
def store(self, student): Repository.store(self, student) self.__storeToFile()
def store(self, grade): Repository.store(self, grade) self.__storeToFile()
def store(self, e): Repository.store(self, e) self._storeToFile()
def store(self, obj): Repository.store(self, obj) self.__storeToFile()