示例#1
0
class UtilTest(unittest.TestCase):

    def setUp(self):
        self.repo = GitRepo()

    def test_parse_changes_empty(self):
        self.assertDictEqual({}, self.repo.parse_changes(""))

    def test_parse_changes_none(self):
        self.assertDictEqual({}, self.repo.parse_changes(None))

    def test_parse_changes_with_changes(self):
        changes = """
        M       foo
        A       bar
        A       quux
        """
        expected = {
            'M': ['foo'],
            'A': ['bar', 'quux']
        }
        self.assertDictEqual(expected, self.repo.parse_changes(changes))
示例#2
0
 def setUp(self):
     self.repo = GitRepo()