Exemple #1
0
class TestDescendants(unittest.TestCase):

    def setUp(self):
        self.alice = Person('Alice')
        self.bob = Person('Bob')
        self.charlie = Person('Charlie')

        self.alice.children = [self.bob, self.charlie]

    def test_descendants_simple(self):
        self.assertEqual(self.alice.count_descendants(), 2)

    def test_descendants_none(self):
        self.assertEqual(self.bob.count_descendants(), 0)

    def test_descendants_several(self):
        self.bob.children = [Person('Ed'), Person('Danielle')]
        fred = Person('Fred')
        gerry = Person('Gerry')
        holly = Person('Holly')
        ian = Person('Ian')
        self.charlie.children = [fred]
        fred.children = [gerry]
        gerry.children = [holly]
        self.assertEqual(self.alice.count_descendants(), 7)
Exemple #2
0
def tuplesToRelations(tupleList):
    ret = set()
    for tup in tupleList:
        rel = Relation(Person([tup[0]]), convertRelation(tup[1]),
                       Person([tup[2]]))
        ret.add(rel)
    return ret
Exemple #3
0
 def test_descendants_several(self):
     self.bob.children = [Person('Ed'), Person('Danielle')]
     fred = Person('Fred')
     gerry = Person('Gerry')
     holly = Person('Holly')
     ian = Person('Ian')
     self.charlie.children = [fred]
     fred.children = [gerry]
     gerry.children = [holly]
     self.assertEqual(self.alice.count_descendants(), 7)
Exemple #4
0
 def test_descendants_several(self):
     self.bob.children = [Person('Ed'), Person('Danielle')]
     fred = Person('Fred')
     gerry = Person('Gerry')
     holly = Person('Holly')
     ian = Person('Ian')
     self.charlie.children = [fred]
     fred.children = [gerry]
     gerry.children = [holly]
     self.assertEqual(self.alice.count_descendants(), 7)
Exemple #5
0
class TestDescendants(unittest.TestCase):
    def setUp(self):
        self.alice = Person('Alice')
        self.bob = Person('Bob')
        self.charlie = Person('Charlie')

        self.alice.children = [self.bob, self.charlie]

    def test_descendants_simple(self):
        self.assertEqual(self.alice.count_descendants(), 2)

    def test_descendants_none(self):
        self.assertEqual(self.bob.count_descendants(), 0)

    def test_descendants_several(self):
        self.bob.children = [Person('Ed'), Person('Danielle')]
        fred = Person('Fred')
        gerry = Person('Gerry')
        holly = Person('Holly')
        ian = Person('Ian')
        self.charlie.children = [fred]
        fred.children = [gerry]
        gerry.children = [holly]
        self.assertEqual(self.alice.count_descendants(), 7)
from family import Person, Baby, Teenager, Adult, Senior
from family import load_from_file, save_to_file

#my_family = load_from_file("my_family.json")
#print "I have %d members in my family" % len(my_family)
b=[0,1]
# new baby!
b[0] = Person(3, "Tony", [7, 4, 2015], "Male", "Green")
b[0].last_name = "Rod"
b[1] = Baby(3, "jjjj", [7, 4, 2015], "Male", "Green")
b[1].last_name = "Foto"
#my_family.append(b)

save_to_file(b, "my_family.json")
Exemple #7
0
'''
Created on Nov 25, 2012

@author: Karl
'''

from family import Person, Parent, Child, Sibling, Spouse

JOHN = Person(["John X. Smith"], ["John"], Person.MALE)
ANNE = Person(["Anne Smith"], ["Anne"], Person.FEMALE)
PETE = Person(["Pete"], [], Person.MALE)
BOB = Person(["Bob"], [], Person.MALE)
SUE = Person(["Sue"], [], Person.FEMALE)
ROBERT = Person(["Robert"], [], Person.MALE)
ANNA = Person(["Anna"], [], Person.FEMALE)
HANNAH = Person(["Hannah"], [], Person.FEMALE)
SAVANNAH = Person(["Savannah"], [], Person.FEMALE)
KEN = Person(["Ken Torse"], ["Ken"], Person.MALE)
JANE = Person(["Jane"], [], Person.FEMALE)
JOSEPH = Person(["Joseph"], [], Person.MALE)
JAKE = Person(["Jake"], [], Person.MALE)
JAMES = Person(["James"], [], Person.MALE)

FAMILY = [
    Sibling(JOHN, JOSEPH),
    Sibling(JOHN, JAKE),
    Sibling(JOHN, JAMES),
    Sibling(JOHN, JANE),
    Parent(ANNE, JOHN),
    Parent(PETE, JOHN),
    Sibling(PETE, ANNA),
from family import Person

p = Person(1, "Julien", [12, 24, 1980], "Male", "Blue")
p.last_name = "Dupont"
print "%s has %d years old" % (p, p.age())

p2 = Person(2, "Marc", [2, 4, 1986], "Male", "Green")
p2.last_name = "Zuckerberg"
# print "%s is %d" % (p2, p2.age())

if p > p2:
    print "%s is older than %s" % (p, p2)
else:
    print "%s is younger than %s" % (p, p2)
from family import Person

p = Person(1, "bilal", [12, 31, 1980], "Male", "Blue")
p.last_name = "Dupont"
print "New person %s %s" % (p.get_first_name(), p.last_name)
Exemple #10
0
    def setUp(self):
        self.alice = Person('Alice')
        self.bob = Person('Bob')
        self.charlie = Person('Charlie')

        self.alice.children = [self.bob, self.charlie]
Exemple #11
0
from family import Person

p = Person(1, "Julien", [12, 24, 1980], "Male", "Blue")
p.last_name = "Dupont"
print "%s has %d years old" % (p, p.age())

p2 = Person(2, "Marc", [2, 4, 1986], "Male", "Green")
p2.last_name = "Zuckerberg"

if p > p2:
        print "%s is older than %s" % (p, p2)
else:
        print "%s is younger than %s" % (p, p2)
from family import Person

p = Person(1, "Julien", [12, 24, 1980], "Male", "Blue")
p.last_name = "Dupont"
print "%s is male: %s" % (p, p.is_male())
print "%s has %d years old" % (p, p.age())

p2 = Person(2, "Marc", [2, 4, 1986], "Male", "Green")
p2.last_name = "Zuckerberg"

if p > p2:
        print "%s is older than %s" % (p, p2)
else:
        print "%s is younger than %s" % (p, p2)
Exemple #13
0
    def setUp(self):
        self.alice = Person('Alice')
        self.bob = Person('Bob')
        self.charlie = Person('Charlie')

        self.alice.children = [self.bob, self.charlie]
from family import Person

p = Person(1, "Julien", [12, 24, 1980], "Male", "Blue")
p.last_name = "Dupont"
print "New person %s %s" % (p.get_first_name(), p.last_name)