コード例 #1
0
    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))>")
コード例 #2
0
    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))>")
コード例 #3
0
    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)