def test_commitinfo2(self): """test commitinfo (only specified packages)""" path = self.fixture_file('prj2') prj = Project(path) self.assertEqual(prj._status('foo'), ' ') self.assertEqual(prj._status('foo_modified'), ' ') cinfo = prj._calculate_commitinfo('foo', 'foo_modified') self.assertEqual(cinfo.unchanged, ['foo']) self.assertEqual(cinfo.added, []) self.assertEqual(cinfo.deleted, []) self.assertEqual(cinfo.modified, ['foo_modified']) self.assertEqual(cinfo.conflicted, [])
def test_commitinfo1(self): """test commitinfo (complete project)""" path = self.fixture_file('prj2') prj = Project(path) self.assertEqual(prj._status('foo'), ' ') self.assertEqual(prj._status('bar'), 'A') self.assertEqual(prj._status('abc'), 'D') self.assertEqual(prj._status('xxx'), '!') self.assertEqual(prj._status('del'), 'D') cinfo = prj._calculate_commitinfo() self.assertEqual(cinfo.unchanged, ['foo']) self.assertEqual(cinfo.added, ['bar']) self.assertEqual(cinfo.deleted, ['abc', 'del']) self.assertEqual(cinfo.modified, ['foo_modified']) self.assertEqual(cinfo.conflicted, ['xxx']) self.assertEqual(cinfo.name, 'prj2')