コード例 #1
0
    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
コード例 #2
0
ファイル: SQL_Repo.py プロジェクト: denisvieriu/College
 def update(self, elem):
     Repository.update(self, elem)
     self._writeToDB()
     '''
コード例 #3
0
 def update(self, newStud):
     Repository.update(self, newStud)
     self.__storeToFile()
コード例 #4
0
 def update(self, e):
     Repository.update(self, e)
     self._storeToFile()
コード例 #5
0
ファイル: FileRepository.py プロジェクト: denisvieriu/College
 def update(self, elem):
     Repository.update(self, elem)
     self._writeToLine()
コード例 #6
0
 def update(self, elem):
     Repository.update(self, elem)
     self.__writeToFile()
コード例 #7
0
 def update(self, newGrade):
     Repository.update(self, newGrade)
     self.__storeToFile()
コード例 #8
0
 def update(self, newAss):
     Repository.update(self, newAss)
     self.__storeToFile()
コード例 #9
0
 def update(self, obj):
     Repository.update(self, obj)
     self.__storeToFile()