comparison tests/test_utility_commands.py @ 236:c34abd2448b7

Issue #60: Add a svn sub-command to list all authors in a Subversion repository
author Daniel Tang <dytang@cs.purdue.edu>
date Tue, 07 Apr 2009 22:15:22 -0400
parents 4c3bad24f950
children 4950b18cf949
comparison
equal deleted inserted replaced
235:2969a20e0eef 236:c34abd2448b7
167 u = ui.ui() 167 u = ui.ui()
168 utility_commands.generate_ignore(u, self.repo, self.wc_path) 168 utility_commands.generate_ignore(u, self.repo, self.wc_path)
169 self.assertEqual(open(os.path.join(self.wc_path, '.hgignore')).read(), 169 self.assertEqual(open(os.path.join(self.wc_path, '.hgignore')).read(),
170 '.hgignore\nsyntax:glob\nblah\notherblah\nbaz/magic\n') 170 '.hgignore\nsyntax:glob\nblah\notherblah\nbaz/magic\n')
171 171
172 def test_list_authors(self):
173 test_util.load_svndump_fixture(self.repo_path,
174 'replace_trunk_with_branch.svndump')
175 u = ui.ui()
176 utility_commands.list_authors(u,
177 args=[test_util.fileurl(self.repo_path)],
178 authors=None)
179 self.assertEqual(u.stream.getvalue(), 'Augie\nevil\n')
180
181
182 def test_list_authors_map(self):
183 test_util.load_svndump_fixture(self.repo_path,
184 'replace_trunk_with_branch.svndump')
185 author_path = os.path.join(self.repo_path, 'authors')
186 utility_commands.list_authors(ui.ui(),
187 args=[test_util.fileurl(self.repo_path)],
188 authors=author_path)
189 self.assertEqual(open(author_path).read(), 'Augie=\nevil=\n')
190
172 191
173 def suite(): 192 def suite():
174 all = [unittest.TestLoader().loadTestsFromTestCase(UtilityTests), 193 all = [unittest.TestLoader().loadTestsFromTestCase(UtilityTests),
175 ] 194 ]
176 return unittest.TestSuite(all) 195 return unittest.TestSuite(all)