Exemple #1
0
 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)
Exemple #2
0
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()))
Exemple #3
0
 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"]))
Exemple #4
0
 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!")
Exemple #5
0
 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"))
Exemple #6
0
    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)