def devolver(self): copia = Copia() cod = raw_input("Digite o codigo da copia:") estado = raw_input("Informe qual e o estado da copia(bom/ruim)") if estado == "ruim": self.listaEstadoR = self.listaEstadoR + [cod] print "Lista Atualizada" print self.listaEstadoR copia.setEstado("ruim") dataDev = raw_input("Digite a data da devolucao:") self.setdataD(dataDev) dataEmprestimo = self.getdataD() print dataEmprestimo #Informar quantidade de horas do aluguel limiteT = raw_input( "Digite a quantidade de horas que o socio ficou com o filme") limiteT = int(limiteT) self.setlimiteT(limiteT) multa = 5 tipo = raw_input("Digite o tipo do filme(Lancamento/Comum)") self.setpreco(tipo) preco = self.getpreco() if limiteT >= 72: print "Multa sera acrescentada" precoFinal = self.addMulta(preco + multa) list = [precoFinal, dataEmprestimo, estado] print list return list else: print "Multa nao sera acrescentada" list = [preco, dataEmprestimo, estado] print list return list
class Principal(Emprestimo, Copia): emp = Emprestimo() cop = Copia() soc = Socio() film = Filme()
def setUp(self): self.copia = Copia()
class TestCopia(unittest.TestCase): def setUp(self): self.copia = Copia() def testCopiaExiste(self): assert self.copia != None, "Copia nao existe" def testInsereCodigo(self): self.copia.setCod(001) assert self.copia.cod != None, "Codigo esta vazio" def testInsereDataAquisicao(self): self.copia.setDataAq(2010) assert self.copia.dataAq != None, "Data de Aquisicao esta vazio" def testInsereEstado(self): self.copia.setEstado("bom") assert self.copia.estado != None, "Estado esta vazio" def testImprimeCodigo(self): self.copia.setCod(001) cod = self.copia.getCod() assert cod != None, "Codigo esta vazio" def testImprimeDataAquisicao(self): self.copia.setDataAq(2010) dataAq = self.copia.getDataAq() assert dataAq != None, "Data de Aquisicao esta vazio" def testImprimeEstado(self): self.copia.setEstado("bom") estado = self.copia.getEstado() assert estado != None, "Estado esta vazio" def testRelatorioFilmeQuant(self): self.copia.setCod(203) self.copia.setQuant(7) cod = self.copia.getCod() quant = self.copia.getQuant() relFQ = self.copia.relatorioFilmeQuant(cod, quant) assert relFQ != [None, None], "Relatorio esta vazio" def testCadastrarFilme(self): listF = self.socio.cadastrarSocio() self.assertNotEqual(listF, None, msg="Erro: Lista esta vazia")
class TestCopia(unittest.TestCase): def setUp(self): self.copia = Copia() def testCopiaExiste(self): assert self.copia != None, "Copia nao existe" def testInsereCodigo(self): self.copia.setCod(001) assert self.copia.cod != None,"Codigo esta vazio" def testInsereDataAquisicao(self): self.copia.setDataAq(2010) assert self.copia.dataAq != None,"Data de Aquisicao esta vazio" def testInsereEstado(self): self.copia.setEstado("bom") assert self.copia.estado != None,"Estado esta vazio" def testImprimeCodigo(self): self.copia.setCod(001) cod=self.copia.getCod() assert cod != None,"Codigo esta vazio" def testImprimeDataAquisicao(self): self.copia.setDataAq(2010) dataAq=self.copia.getDataAq() assert dataAq != None,"Data de Aquisicao esta vazio" def testImprimeEstado(self): self.copia.setEstado("bom") estado=self.copia.getEstado() assert estado != None,"Estado esta vazio" def testRelatorioFilmeQuant(self): self.copia.setCod(203) self.copia.setQuant(7) cod=self.copia.getCod() quant=self.copia.getQuant() relFQ=self.copia.relatorioFilmeQuant(cod,quant) assert relFQ != [None,None], "Relatorio esta vazio" def testCadastrarFilme(self): listF=self.socio.cadastrarSocio() self.assertNotEqual(listF,None,msg="Erro: Lista esta vazia")