Example #1
0
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'
    )
Example #2
0
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'
    )
Example #3
0
 def serialize(self):
     return {
         "life": file_storage.serialize_to_str(self.root),
         "log": file_storage.dump_log(self.root.log)
     }