def test_normalize_copies_added_modified_and_deleted(self): changed = ChangedFiles(added=['file1', 'file2'], modified=['file3', 'file4'], deleted=['file5', 'file6']) normalized = changed.normalize() self.assertEquals(changed, normalized) self.assertTrue(changed.added is not normalized.added) self.assertTrue(changed.modified is not normalized.modified) self.assertTrue(changed.deleted is not normalized.deleted)
def test_normalize_moves_renames_into_added_and_deleted(self): changed = ChangedFiles(added=['file1', 'file2'], modified=['file3', 'file4'], deleted=['file5', 'file6'], renamed={'file7': 'file8'}) normalized = changed.normalize() self.assertEqual(normalized.added, ['file1', 'file2', 'file8']) self.assertEqual(normalized.modified, ['file3', 'file4']) self.assertEqual(normalized.deleted, ['file5', 'file6', 'file7']) self.assertEqual(normalized.renamed, {})