Пример #1
0
 def __init__(self, mode, ldir, rdir, *args, **kwargs):
     '''ldir and rdir should be Dir objects'''
     self.mode = mode
     self.fcmp = FileComparer()
     self.args, self.kwargs = args, kwargs
     self.l = ldir
     self.r = rdir
     self.union = self.pathunion(self.l.path(), self.r.path())
     self.ldiff = minusstr(self.l.path(), self.union)
     self.rdiff = minusstr(self.r.path(), self.union)
Пример #2
0
 def test_subtract_empty_string_from_asdf_should_return_asdf(self):
     self.assertEqual('asdf', minusstr('asdf', ''))
Пример #3
0
 def test_subtract_empty_strings_should_return_empty_string(self):
     self.assertEqual('', minusstr('', ''))
Пример #4
0
 def test_subtract_baz_from_foobar_should_raise_exception(self):
     self.assertRaises(ValueError, lambda: minusstr('foobar', 'baz'))
Пример #5
0
 def test_subtract_string_from_itself_should_return_empty_string(self):
     self.assertEqual('', minusstr('foo', 'foo'))
Пример #6
0
 def test_subtract_bar_from_foobar_should_return_foo(self):
     self.assertEqual('foo', minusstr('foobar', 'bar'))