Ejemplo n.º 1
0
 def test_dpickle(self):
     now = datetime.datetime.now()
     self.assertEquals(now, loads(dumps(now)))
     self.assertEquals(666, loads(dumps(666)))
     self.assertEquals(f.__code__, loads(dumps(f)).__code__)
     self.assertEquals(f().__code__, loads(dumps(f())).__code__)
     self.assertEquals(p('a', b='b'), loads(dumps(p))('a', b='b'))
Ejemplo n.º 2
0
 def test_dpickle(self):
     now = datetime.datetime.now()
     self.assertEquals(now, loads(dumps(now)))
     self.assertEquals(666, loads(dumps(666)))
     self.assertEquals(f.func_code, loads(dumps(f)).func_code)
     self.assertEquals(f().func_code, loads(dumps(f())).func_code)
     self.assertEquals(p('a', b='b'), loads(dumps(p))('a', b='b'))
Ejemplo n.º 3
0
 def test_ensure_name_remains(self):
     p.__name__ = "np"
     np = loads(dumps(p))
     import sys
     if sys.version_info[0:2] != (2,6):
         self.assertTrue(hasattr(np, "__name__"))
         self.assertEqual(np.__name__, "np")
Ejemplo n.º 4
0
 def test_ensure_name_remains(self):
     p.__name__ = "np"
     np = loads(dumps(p))
     import sys
     if sys.version_info[0:2] != (2, 6):
         self.assertTrue(hasattr(np, "__name__"))
         self.assertEqual(np.__name__, "np")
Ejemplo n.º 5
0
 def test_pattern(self):
     pattern = re.compile(r'pattern.*!')
     self.assertEquals(pattern, loads(dumps(pattern)))
Ejemplo n.º 6
0
def jobdata(*objs):
    """
    :return: :ref:`jobdata` needed for instantiating the :class:`disco.job.Job` on the node.
    """
    return dPickle.dumps(objs, -1)
Ejemplo n.º 7
0
def jobdata(*objs):
    """
    :return: :ref:`jobdata` needed for instantiating the :class:`disco.job.Job` on the node.
    """
    return dPickle.dumps(objs, -1)
Ejemplo n.º 8
0
 def test_pattern(self):
     pattern = re.compile(r'pattern.*!')
     self.assertEquals(pattern, loads(dumps(pattern)))