示例#1
0
    def test_lift_basic(self):
        def lifted(x):
            return x + 1

        def source():
            return 1

        l = lift(lifted)(source)

        self.assertEqual(l(), 2)
    def test_lift_basic(self):
        def lifted(x):
            return x + 1

        def source():
            return 1

        l = lift(lifted)(source)

        self.assertEqual(l(), 2)
示例#3
0
    def test_lift_name_inner(self):
        """
        ``lift()`` correctly preserves names of things it has wrapped, even on
        the inner level.
        """
        def named(none):
            pass

        l = lift(named)

        self.assertEqual(l.__name__, "named")
    def test_lift_name_inner(self):
        """
        ``lift()`` correctly preserves names of things it has wrapped, even on
        the inner level.
        """

        def named(none):
            pass

        l = lift(named)

        self.assertEqual(l.__name__, "named")
示例#5
0
    def test_lift_name(self):
        """
        ``lift()`` correctly preserves names of things it has wrapped.
        """
        def named(none):
            pass

        def dummy(none):
            pass

        l = lift(dummy)(named)

        self.assertEqual(l.__name__, "named")
    def test_lift_name(self):
        """
        ``lift()`` correctly preserves names of things it has wrapped.
        """

        def named(none):
            pass

        def dummy(none):
            pass

        l = lift(dummy)(named)

        self.assertEqual(l.__name__, "named")