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())
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()])