def test_moved_file(self): self._move_file('foo', 'bar') ret = hgpushsvn.get_hg_changes('tip') self.assert_(isinstance(ret, tuple)) self.assertEqual(len(ret), 4) added, removed, modified, copied = ret self.assertEqual(len(copied), 1) self.assertEqual(len(modified), 0) self.assertEqual(len(added), 0) self.assertEqual(len(removed), 1)
def test_get_hg_changes(self): ret = hgpushsvn.get_hg_changes('tip') self.assert_(isinstance(ret, tuple)) self.assertEqual(len(ret), 4) added, removed, modified, copied = ret self.assert_(isinstance(added, list)) self.assert_(isinstance(removed, list)) self.assert_(isinstance(modified, list)) self.assert_(isinstance(copied, dict)) self.assertEqual(len(added), 0) self.assertEqual(len(removed), 0) self.assertEqual(len(modified), 0) self.assertEqual(len(copied), 0) rev1 = hgpushsvn.strip_hg_rev(hgpushsvn.get_hg_cset('tip')) self._write_file('foo', 'bar') self._write_file('bar', 'foo', commit=True, added=True) rev2 = hgpushsvn.strip_hg_rev(hgpushsvn.get_hg_cset('tip')) ret = hgpushsvn.get_hg_changes('%s:%s' % (rev1, rev2)) self.assert_(isinstance(ret, tuple)) self.assertEqual(len(ret), 4) added, removed, modified, copied = ret self.assert_(isinstance(added, list)) self.assert_(isinstance(removed, list)) self.assert_(isinstance(modified, list)) self.assertEqual(len(added), 1) self.assertEqual(len(removed), 0) self.assertEqual(len(modified), 1) rev1 = rev2 self._remove_file('bar', commit=True) rev2 = hgpushsvn.strip_hg_rev(hgpushsvn.get_hg_cset('tip')) ret = hgpushsvn.get_hg_changes('%s:%s' % (rev1, rev2)) self.assert_(isinstance(ret, tuple)) self.assertEqual(len(ret), 4) added, removed, modified, copied = ret self.assert_(isinstance(added, list)) self.assert_(isinstance(removed, list)) self.assert_(isinstance(modified, list)) self.assertEqual(len(added), 0) self.assertEqual(len(removed), 1) self.assertEqual(len(modified), 0)