コード例 #1
0
ファイル: testValidators.py プロジェクト: foobarna/FPlabs
 def testValidateStudent(self):
     errors = []
     st = Student("4", "", "913")
     validatorStudent = validateStudent()
     try:
         assert validatorStudent.valid(st).errors != []
     except validatorException, e :
         pass
from repository.repoSt import repoSt
from repository.repoA import repoA
from repository.memory import inMemory
from repository.fileSt import fileRepoSt
from repository.fileA import fileRepoA
from domain.validators import validateStudent, validateAssignment
from testers.testValidators import TestValidators
from testers.testStudent import TestStudent
from testers.testAssignment import TestAssignment
from ui.ui import consoleUI

print '\n'

valSt = validateStudent()
valAsg = validateAssignment()

while True :
    try:
        store = raw_input("Handling data from file (f) or memory (m)? ")
        if store not in ['f', 'm'] :
            raise Exception()
        if store == 'm' :
            repositoryAssignmnent = repoA(valAsg)
            repositoryStudent = repoSt(valSt)

            inmemory = inMemory(repositoryStudent, repositoryAssignmnent)
            inmemory.updateStudents()
            inmemory.updateAssignments()
        elif store == 'f' :
            repositoryStudent = fileRepoSt(valSt, "repository/studentsList")
            repositoryAssignmnent = fileRepoA(valAsg, repositoryStudent, "repository/assignmentsList")