You are on page 1of 2

'''

Created on 08.12.2013

@author: Acer
'''
class Persona:

def __init__(self, ID, Nume, NumereTelefon):


self.ID=ID
self.Nume=Nume
self.NumereTelefon=NumereTelefon

def getID(self):
return self.ID

def getNume(self):
return self.Nume

def getNumereTelefon(self):
return self.NumereTelefon

def setID(self,ID):
self.ID=ID

def setNume(self,n):
self.Nume=n

def setNumereTelefon(self,t):
self.NumereTelefon=t

def __str__(self):
p=self.ID +" "+self.Nume+" "+str(self.NumereTelefon)
return p

def __eq__(self, other):


return (self.ID==other.ID) and (self.Nume==other.Nume) and
(self.NumereTelefon==other.NumereTelefon)
'''
Created on 08.12.2013

@author: Acer
'''

from Persona import *

def testPersona():
global Persona
p1=Persona("id", "Ion Popescu", 076456789)
assert((p1.getID()=="ID") and (p1.getNume=="Ion Popescu") and
(p1.getNumereTelefon==076456789))
p1.setID("id")
assert(p1.getID()=="id")
p1.setNume("Ghita")
assert(p1.getNume()=="Ghita")
p1.setNumereTelefon(0755324)
assert(p1.getNumereTelefon()==0755324)

testPersona()

def testConversie():
global Persona
p1=Persona("id", "Ion", 07564)
assert(p1.__str__()=="id Ion 07564")

testConversie()

You might also like