comparison tests/test_util.py @ 138:40474f6c1f84

diff_cmd: more robust, add tests.
author Augie Fackler <durin42@gmail.com>
date Thu, 11 Dec 2008 19:49:36 -0600
parents e58c2f1de059
children 89a737852d33
comparison
equal deleted inserted replaced
137:904a4b08f70f 138:40474f6c1f84
78 self.stream.write(*args) 78 self.stream.write(*args)
79 79
80 def warn(self, *args): 80 def warn(self, *args):
81 self.stream.write(*args) 81 self.stream.write(*args)
82 82
83 def write(self, *args):
84 self.stream.write(*args)
85
83 def __getattr__(self, attr): 86 def __getattr__(self, attr):
84 return getattr(self.inner_ui, attr) 87 return getattr(self.inner_ui, attr)
85 88
86 89
87 class TestBase(unittest.TestCase): 90 class TestBase(unittest.TestCase):
95 98
96 def tearDown(self): 99 def tearDown(self):
97 rmtree(self.tmpdir) 100 rmtree(self.tmpdir)
98 os.chdir(self.oldwd) 101 os.chdir(self.oldwd)
99 ui.ui = self._real_ui 102 ui.ui = self._real_ui
103
104 def _load_fixture_and_fetch(self, fixture_name, subdir='', stupid=False):
105 return load_fixture_and_fetch(fixture_name, self.repo_path,
106 self.wc_path, subdir=subdir,
107 stupid=stupid)
100 108
101 # define this as a property so that it reloads anytime we need it 109 # define this as a property so that it reloads anytime we need it
102 @property 110 @property
103 def repo(self): 111 def repo(self):
104 return hg.repository(ui.ui(), self.wc_path) 112 return hg.repository(ui.ui(), self.wc_path)