self.tip.fill_archive(stream=stream) mystream = StringIO.StringIO() self.tip.fill_archive(stream=mystream) mystream.seek(0) with open(tmppath, 'r') as f: self.assertEqual(f.read(), mystream.read()) def test_archive_wrong_kind(self): with self.assertRaises(VCSError): self.tip.fill_archive(kind='wrong kind') def test_archive_empty_prefix(self): with self.assertRaises(VCSError): self.tip.fill_archive(prefix='') def test_archive_prefix_with_leading_slash(self): with self.assertRaises(VCSError): self.tip.fill_archive(prefix='/any') # For each backend create test case class for alias in SCM_TESTS: attrs = { 'backend_alias': alias, } cls_name = ''.join(('%s archive test' % alias).title().split()) bases = (ArchivesTestCaseMixin, unittest.TestCase) globals()[cls_name] = type(cls_name, bases, attrs) if __name__ == '__main__': unittest.main()
def main(): collector() unittest.main()
list(self.repo[2:]), [self.repo.get_changeset(rev) for rev in self.repo.revisions[2:]]) def test__getslice__respects_negative_start_index(self): self.assertEqual( list(self.repo[-2:]), [self.repo.get_changeset(rev) for rev in self.repo.revisions[-2:]]) def test__getslice__respects_end_index(self): self.assertEqual( list(self.repo[:2]), [self.repo.get_changeset(rev) for rev in self.repo.revisions[:2]]) def test__getslice__respects_negative_end_index(self): self.assertEqual( list(self.repo[:-2]), [self.repo.get_changeset(rev) for rev in self.repo.revisions[:-2]]) # For each backend create test case class for alias in SCM_TESTS: attrs = { 'backend_alias': alias, } cls_name = ''.join(('%s getslice test' % alias).title().split()) bases = (GetsliceTestCaseMixin, unittest.TestCase) globals()[cls_name] = type(cls_name, bases, attrs) if __name__ == '__main__': unittest.main()