def testGetTheLimit(self): stu = Student() self.assertEqual(stu.getLimitOfTries("receita"),6) self.assertNotEqual(stu.getLimitOfTries("receita"),5) self.assertEqual(stu.getLimitOfTries("manchete"),9) self.assertEqual(stu.getLimitOfTries("resenha"),15) self.assertEqual(stu.getLimitOfTries("noticia"),30) self.assertEqual(stu.getLimitOfTries("artigo"),15) self.assertEqual(stu.getLimitOfTries("horoscopo"),15) self.assertEqual(stu.getLimitOfTries("cronica"),18) self.assertEqual(stu.getLimitOfTries("nonexistinggenre"),0) self.assertNotEqual(stu.getLimitOfTries("nonexistinggenre"),1)
def main(): # Creamos una instancia de Persona p1 = Person('John', 36) # Obtenemos los atributos de la instancia print(p1.name) # John print(p1.age) # 36 # Ejecutamos la función greet() de la clase Persona print(p1.greet()) # Hello my name is John # Usamos get para obtener el atributo name print('The created person name is ' + p1.getName() + ' at the beginning') # Usamos set para modificar el atributo name p1.setName('Marta') print('Now the name changed to ' + p1.getName()) # __rpr__ devuelve la info de la instancia en formato string print(p1.__repr__()) # __str__ muestra en pantalla la info de la instancia print(p1.__str__()) # Creamos una instancia de Student, heredera de Person s1 = Student('Noelia', 24) # Comprobamos que podemos usar los métodos de Person s1.greet() # Creamos una instancia de Teacher, heredera de Person t1 = Teacher('Roger', 42, 0) # Comprobamos que podemo usar los métodos de Person... print("The teacher's name is: " + t1.getName()) # y que también se pueden usar métodos propios de Teacher print('And his patience is: ' + str(t1.getPatience()))
def testSaveText(self): stu = Student() self.assertTrue(stu.saveText("Didier", "Escola Santa Clara", 'manchete', "here comes the text!")) self.assertTrue(stu.saveText("Didier", "Escola Santa Clara", 'manchete', "here comes the text!",["crit1","crit2"]))
def testGetLastText(self): stu = Student() self.assertTrue(stu.saveText("Didier", "Escola Santa Clara", 'manchete', "here comes the text!")) self.assertEqual(stu.getLastText("Escola Santa Clara","Didier",'manchete'),"here comes the text!")
def testPassedTheLimitOfTries(self): stu = Student() stu.saveText("Didier", "Escola Santa Clara", 'noticia', "text1",[]) stu.saveText("Didier", "Escola Santa Clara", 'noticia', "text2",["crit1","crit2"]) stu.saveText("Didier", "Escola Santa Clara", 'noticia', "text3") stu.saveText("Didier", "Escola Santa Clara", 'noticia', "text4") self.assertFalse(stu.passedTheLimitOfTries("Didier","Escola Santa Clara","noticia")) stu.saveText("Didier", "Escola Santa Clara", 'noticia', "text5") stu.saveText("Didier", "Escola Santa Clara", 'noticia', "text6") self.assertTrue(stu.passedTheLimitOfTries("Didier","Escola Santa Clara","noticia"))
return wrapper @log def now(a): print('2017-09-24') print(a) now("liuyinghui") print(now.__name__) print(sys.path) std = St("liuyinghui", 100) std.score = 85 std.Print() print(std) print(St) print(std.GetGrade()) f = open("d:/hello.txt", 'rb') string1 = f.readline() print((string1)) string2 = str(string1) print((string2)) f.close() with open("d:/hello.txt", 'r') as f: string3 = f.read() print(string3)