# HG changeset patch # User Dan Villiom Podlaski Christiansen # Date 1376084755 -7200 # Node ID 449c61eeace78337c487ea6cd248d406dec6b125 # Parent 36a5fa6420a0a841ffa1808114d3d331caf985a6 test_fetch_exec: use metaclass stupid mode tests diff --git a/tests/test_fetch_exec.py b/tests/test_fetch_exec.py --- a/tests/test_fetch_exec.py +++ b/tests/test_fetch_exec.py @@ -5,26 +5,21 @@ import unittest from mercurial import node class TestFetchExec(test_util.TestBase): + stupid_mode_tests = True + def assertexec(self, ctx, files, isexec=True): for f in files: self.assertEqual(isexec, 'x' in ctx[f].flags()) - def test_exec(self, stupid=False): - repo = self._load_fixture_and_fetch('executebit.svndump', stupid=stupid) + def test_exec(self): + repo = self._load_fixture_and_fetch('executebit.svndump') self.assertexec(repo[0], ['text1', 'binary1', 'empty1'], True) self.assertexec(repo[0], ['text2', 'binary2', 'empty2'], False) self.assertexec(repo[1], ['text1', 'binary1', 'empty1'], False) self.assertexec(repo[1], ['text2', 'binary2', 'empty2'], True) - def test_exec_stupid(self): - self.test_exec(True) - - def test_empty_prop_val_executable(self, stupid=False): - repo = self._load_fixture_and_fetch('executable_file_empty_prop.svndump', - stupid=stupid) + def test_empty_prop_val_executable(self): + repo = self._load_fixture_and_fetch('executable_file_empty_prop.svndump') self.assertEqual(node.hex(repo['tip'].node()), '08e6b380bf291b361a418203a1cb9427213cd1fd') self.assertEqual(repo['tip']['foo'].flags(), 'x') - - def test_empty_prop_val_executable_stupid(self): - self.test_empty_prop_val_executable(True)