コード例 #1
0
ファイル: hg.py プロジェクト: outcomm/dvcswrapper
    def test_log_parse(self):
        hg = DVCSWrapper('dummy', vcs='hg')
        expects = ([{'node': 'e0829f634208c3d7005783822e92f6aec68924c9',
                     'files': [u'UserFiles/Image/Pen\ufffdze, energie a potraviny pod kontrolou.jpg'],
                     'short': 'e0829f634208', 'mess': u"asci codec can't decode", 'branch': u'foo', 'tags': [],
                     'date': dateutil_parse('2010-12-29T18:19:20+0100'), 'author': u'"Baz Bazer <*****@*****.**>',
                     'rev': 0}],
                       {'foo': [{'node': 'e0829f634208c3d7005783822e92f6aec68924c9',
                                 'files': [u'UserFiles/Image/Pen\ufffdze, energie a potraviny pod kontrolou.jpg'],
                                 'short': 'e0829f634208', 'mess': u"asci codec can't decode", 'branch': u'foo',
                                 'tags': [],
                                 'date': dateutil_parse('2010-12-29T18:19:20+0100'),
                                 'author': u'"Baz Bazer <*****@*****.**>',
                                 'rev': 0}]})

        with open(os.path.join(FIXTURES_DIR, 'log.xml')) as log:
            self.assertEquals(expects, hg._parse_log(log.read()))

        self.assertRaises(DVCSException, hg._parse_log, '')