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'))
Example #3
0
 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 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 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))
    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))