|
@@ -2,14 +2,14 @@ from __future__ import absolute_import
|
|
|
|
|
|
import pickle
|
|
import pickle
|
|
|
|
|
|
-from kombu.utils.functional import promise
|
|
|
|
|
|
+from kombu.utils.functional import lazy
|
|
|
|
|
|
from celery.five import THREAD_TIMEOUT_MAX, items, range, nextfun
|
|
from celery.five import THREAD_TIMEOUT_MAX, items, range, nextfun
|
|
from celery.utils.functional import (
|
|
from celery.utils.functional import (
|
|
LRUCache,
|
|
LRUCache,
|
|
firstmethod,
|
|
firstmethod,
|
|
first,
|
|
first,
|
|
- mpromise,
|
|
|
|
|
|
+ mlazy,
|
|
padlist,
|
|
padlist,
|
|
maybe_list,
|
|
maybe_list,
|
|
)
|
|
)
|
|
@@ -131,7 +131,7 @@ class test_utils(Case):
|
|
def test_firstmethod_AttributeError(self):
|
|
def test_firstmethod_AttributeError(self):
|
|
self.assertIsNone(firstmethod('foo')([object()]))
|
|
self.assertIsNone(firstmethod('foo')([object()]))
|
|
|
|
|
|
- def test_firstmethod_promises(self):
|
|
|
|
|
|
+ def test_firstmethod_handles_lazy(self):
|
|
|
|
|
|
class A(object):
|
|
class A(object):
|
|
|
|
|
|
@@ -144,7 +144,7 @@ class test_utils(Case):
|
|
self.assertEqual('four', firstmethod('m')([
|
|
self.assertEqual('four', firstmethod('m')([
|
|
A(), A(), A(), A('four'), A('five')]))
|
|
A(), A(), A(), A('four'), A('five')]))
|
|
self.assertEqual('four', firstmethod('m')([
|
|
self.assertEqual('four', firstmethod('m')([
|
|
- A(), A(), A(), promise(lambda: A('four')), A('five')]))
|
|
|
|
|
|
+ A(), A(), A(), lazy(lambda: A('four')), A('five')]))
|
|
|
|
|
|
def test_first(self):
|
|
def test_first(self):
|
|
iterations = [0]
|
|
iterations = [0]
|
|
@@ -168,12 +168,12 @@ class test_utils(Case):
|
|
self.assertIsNone(maybe_list(None))
|
|
self.assertIsNone(maybe_list(None))
|
|
|
|
|
|
|
|
|
|
-class test_mpromise(Case):
|
|
|
|
|
|
+class test_mlazy(Case):
|
|
|
|
|
|
def test_is_memoized(self):
|
|
def test_is_memoized(self):
|
|
|
|
|
|
it = iter(range(20, 30))
|
|
it = iter(range(20, 30))
|
|
- p = mpromise(nextfun(it))
|
|
|
|
|
|
+ p = mlazy(nextfun(it))
|
|
self.assertEqual(p(), 20)
|
|
self.assertEqual(p(), 20)
|
|
self.assertTrue(p.evaluated)
|
|
self.assertTrue(p.evaluated)
|
|
self.assertEqual(p(), 20)
|
|
self.assertEqual(p(), 20)
|