예제 #1
0
 def testCreateInBatch(self):
     char_series = Character().add_path(Lifepath(born=True)).add_path(Lifepath()).add_path(Lifepath())
     char_batch = Character([Lifepath(born=True),Lifepath(),Lifepath()])
     self.assertEquals(char_series.path_count(),char_batch.path_count())
     self.assertEquals(char_series.age(),char_batch.age())
     self.assertEquals(char_series.circles(),char_batch.circles())
     self.assertEquals(char_series.resources(),char_batch.resources())
     self.assertEquals(char_series.traits(),char_batch.traits())
     self.assertEquals(char_series.lifepath_traits(),char_batch.lifepath_traits())
     self.assertEquals(char_series.trait_points(),char_batch.trait_points())
예제 #2
0
 def testLifepathTraits(self):
     """All traits on all the paths the character has taken are listed.
     """
     char = Character()
     char.add_path(human.BornNobility())
     self.assertEquals(char.lifepath_traits(), [trait.MarkOfPrivilege(), trait.YourLordship(), trait.YourEminence(), trait.YourGrace(), trait.YourMajesty()])