def test_event_repr_no_args_and_no_kwargs(self): from jicbioimage.core.image import History def split(s, sep, maxsplit): return s.split(sep, maxsplit) args = [] kwargs = {} event = History.Event(split, args, kwargs) self.assertEqual(repr(event), "<History.Event(split(image))>")
def test_event_repr(self): from jicbioimage.core.image import History def split(s, sep, maxsplit): return s.split(sep, maxsplit) args = [","] kwargs = {"maxsplit": 1} event = History.Event(split, args, kwargs) self.assertEqual(repr(event), "<History.Event(split(image, ',', maxsplit=1))>")
def test_initialisation(self): from jicbioimage.core.image import History def null(): return None args = ["arg1", "arg2"] kwargs = dict(kwarg1="kwarg1", kwarg2="kwarg2") event = History.Event(function=null, args=args, kwargs=kwargs) self.assertTrue(isinstance(event, History.Event)) self.assertEqual(event.function, null) self.assertEqual(event.args, args) self.assertEqual(event.kwargs, kwargs)