def test_dump_log_plural(): log = [ ( [ (u'00000', u'life', None), (u'00001', u'days', None), (u'Nf01s', u'day', u'July 31, 2014 (Thursday, yesterday)') ], u'activation', datetime.datetime(2014, 8, 1, 20, 27, 44, 650267) ), ( [ (u'00000', u'life', None), (u'00001', u'days', None), (u'Vdl4d', u'day', u'July 01, 2044 (Thursday, in a long time)') ], u'activation', datetime.datetime(2044, 8, 1, 20, 27, 44, 650267) ) ] stringified = dump_log(log) assert stringified == ( '2014-08-01 20:27:44 Friday - activation - ' '["life#00000", "days#00001", ' '"day#Nf01s: July 31, 2014 (Thursday, yesterday)"]\n' '2044-08-01 20:27:44 Monday - activation - ' '["life#00000", "days#00001", ' '"day#Vdl4d: July 01, 2044 (Thursday, in a long time)"]\n' )
def test_dump_log(): # create the log log = [ ( [ (u'00000', u'life', None), (u'00001', u'days', None), (u'Nf01s', u'day', u'July 31, 2014 (Thursday, yesterday)') ], u'activation', datetime.datetime(2014, 8, 1, 20, 27, 44, 650267) ) ] # dump the log stringified = dump_log(log) # check the result assert stringified == ( '2014-08-01 20:27:44 Friday - activation - ' '["life#00000", "days#00001", ' '"day#Nf01s: July 31, 2014 (Thursday, yesterday)"]\n' )
def serialize(self): return { "life": file_storage.serialize_to_str(self.root), "log": file_storage.dump_log(self.root.log) }