def test8(self): """test _calculate_updateinfo 2""" path = self.fixture_file('prj2') prj = Project(path) uinfo = prj._calculate_updateinfo() self.assertEqual(uinfo.candidates, ['foo', 'foo_modified']) self.assertEqual(uinfo.added, ['osc']) self.assertEqual(uinfo.deleted, ['abc', 'xxx', 'del']) # local state: A self.assertEqual(uinfo.conflicted, ['bar'])
def test8_1(self): """test _calculate_updateinfo 3 (specify packages)""" path = self.fixture_file('prj2') prj = Project(path) uinfo = prj._calculate_updateinfo('foo', 'osc', 'del') self.assertEqual(uinfo.candidates, ['foo']) self.assertEqual(uinfo.added, ['osc']) self.assertEqual(uinfo.deleted, ['del']) # no conflicts because bar shouldn't be added/updated self.assertEqual(uinfo.conflicted, [])
def test7(self): """test _calculate_updateinfo""" path = self.fixture_file('prj2') prj = Project(path) uinfo = prj._calculate_updateinfo() self.assertEqual(uinfo.candidates, ['foo', 'abc']) self.assertEqual(uinfo.added, ['osc']) self.assertEqual(uinfo.deleted, ['del', 'foo_modified']) self.assertEqual(uinfo.conflicted, ['xxx']) self.assertEqual(uinfo.name, 'prj2')
def test9(self): """test _calculate_updateinfo 3 (empty package list)""" path = self.fixture_file('prj2') prj = Project(path) self.assertEqual(prj._status('bar'), 'A') uinfo = prj._calculate_updateinfo() self.assertEqual(uinfo.candidates, []) self.assertEqual(uinfo.added, []) self.assertEqual(uinfo.deleted, ['foo', 'abc', 'xxx', 'del', 'foo_modified']) self.assertEqual(uinfo.conflicted, [])