コード例 #1
0
    def test_is_memoized(self):

        it = iter(range(20, 30))
        p = mpromise(nextfun(it))
        self.assertEqual(p(), 20)
        self.assertTrue(p.evaluated)
        self.assertEqual(p(), 20)
        self.assertEqual(repr(p), '20')
コード例 #2
0
ファイル: test_utils.py プロジェクト: DXist/celery
    def test_is_memoized(self):

        it = iter(xrange(20, 30))
        p = mpromise(it.next)
        self.assertEqual(p(), 20)
        self.assertTrue(p.evaluated)
        self.assertEqual(p(), 20)
        self.assertEqual(repr(p), '20')
コード例 #3
0
    def test_is_memoized(self):

        it = iter(xrange(20, 30))
        p = mpromise(it.next)
        self.assertEqual(p(), 20)
        self.assertTrue(p.evaluated)
        self.assertEqual(p(), 20)
        self.assertEqual(repr(p), "20")
コード例 #4
0
 def expand_route(route):
     if isinstance(route, dict):
         return MapRoute(route)
     if isinstance(route, string_t):
         return mpromise(instantiate, route)
     return route
コード例 #5
0
ファイル: annotations.py プロジェクト: wiennat/celery
 def expand_annotation(annotation):
     if isinstance(annotation, dict):
         return MapAnnotation(annotation)
     elif isinstance(annotation, basestring):
         return mpromise(instantiate, annotation)
     return annotation
コード例 #6
0
ファイル: routes.py プロジェクト: romand/celery
 def expand_route(route):
     if isinstance(route, dict):
         return MapRoute(route)
     if isinstance(route, string_t):
         return mpromise(instantiate, route)
     return route