def testStorage(self): em1 = ExternalMethod('em', 'test method', 'Test', 'testf') self.assertEqual(em1(4), math.sqrt(4)) state = em1.__getstate__() em2 = ExternalMethod.__basicnew__() em2.__setstate__(state) self.assertEqual(em2(9), math.sqrt(9)) self.assertNotIn('__defaults__', state)
def testStorage(self): em1 = ExternalMethod('em', 'test method', 'Test', 'testf') self.assertEqual(em1(4), math.sqrt(4)) state = em1.__getstate__() em2 = ExternalMethod.__basicnew__() em2.__setstate__(state) self.assertEqual(em2(9), math.sqrt(9)) self.failIf(state.has_key('func_defaults'))
def test_mapply(self): from ZPublisher.mapply import mapply em1 = ExternalMethod('em', 'test method', 'Test', 'testf') self.assertEqual(mapply(em1, (), {'arg1': 4}), math.sqrt(4)) state = em1.__getstate__() em2 = ExternalMethod.__basicnew__() em2.__setstate__(state) self.assertEqual(mapply(em1, (), {'arg1': 9}), math.sqrt(9))