コード例 #1
0
ファイル: test_functional.py プロジェクト: DHLabs/keep_isn
 def test__deepcopy__(self):
     from copy import deepcopy
     x = promise(double, 4)
     y = deepcopy(x)
     self.assertEqual(x._fun, y._fun)
     self.assertEqual(x._args, y._args)
     self.assertEqual(x(), y())
コード例 #2
0
 def test__deepcopy__(self):
     from copy import deepcopy
     x = promise(double, 4)
     y = deepcopy(x)
     self.assertEqual(x._fun, y._fun)
     self.assertEqual(x._args, y._args)
     self.assertEqual(x(), y())
コード例 #3
0
    def test_firstmethod_promises(self):

        class A(object):

            def __init__(self, value=None):
                self.value = value

            def m(self):
                return self.value

        self.assertEqual('four', functional.firstmethod('m')([
            A(), A(), A(), A('four'), A('five')]))
        self.assertEqual('four', functional.firstmethod('m')([
            A(), A(), A(), promise(lambda: A('four')), A('five')]))
コード例 #4
0
ファイル: test_utils.py プロジェクト: c0ns0le/zenoss-4
    def test_firstmethod_promises(self):

        class A(object):

            def __init__(self, value=None):
                self.value = value

            def m(self):
                return self.value

        self.assertEqual("four", functional.firstmethod("m")([
            A(), A(), A(), A("four"), A("five")]))
        self.assertEqual("four", functional.firstmethod("m")([
            A(), A(), A(), promise(lambda: A("four")), A("five")]))
コード例 #5
0
ファイル: test_utils.py プロジェクト: AdrianRibao/celery
    def test_firstmethod_promises(self):

        class A(object):

            def __init__(self, value=None):
                self.value = value

            def m(self):
                return self.value

        self.assertEqual("four", functional.firstmethod("m")([
            A(), A(), A(), A("four"), A("five")]))
        self.assertEqual("four", functional.firstmethod("m")([
            A(), A(), A(), promise(lambda: A("four")), A("five")]))
コード例 #6
0
 def test__reduce__(self):
     x = promise(double, 4)
     y = pickle.loads(pickle.dumps(x))
     self.assertEqual(x(), y())
コード例 #7
0
ファイル: test_functional.py プロジェクト: DHLabs/keep_isn
 def test_cmp(self):
     self.assertEqual(promise(lambda: 10), promise(lambda: 10))
     self.assertNotEqual(promise(lambda: 10), promise(lambda: 20))
コード例 #8
0
ファイル: test_functional.py プロジェクト: DHLabs/keep_isn
 def test__reduce__(self):
     x = promise(double, 4)
     y = pickle.loads(pickle.dumps(x))
     self.assertEqual(x(), y())
コード例 #9
0
ファイル: test_functional.py プロジェクト: DHLabs/keep_isn
 def test__repr__(self):
     self.assertEqual(
         repr(promise(lambda: 'fi fa fo')),
         "'fi fa fo'",
     )
コード例 #10
0
ファイル: test_functional.py プロジェクト: DHLabs/keep_isn
 def test_evaluate(self):
     self.assertEqual(promise(lambda: 2 + 2)(), 4)
     self.assertEqual(promise(lambda x: x * 4, 2), 8)
     self.assertEqual(promise(lambda x: x * 8, 2)(), 16)
コード例 #11
0
 def test__str__(self):
     self.assertEqual(str(promise(lambda: "the quick brown fox")),
             "the quick brown fox")
コード例 #12
0
ファイル: test_functional.py プロジェクト: DHLabs/keep_isn
 def test__str__(self):
     self.assertEqual(
         str(promise(lambda: 'the quick brown fox')),
         'the quick brown fox',
     )
コード例 #13
0
 def on_message(self, body, message):
     event = body['event']
     self.handlers[event](**body)
     self.debug('agents after event recv: %s', promise(lambda: self.agents))
コード例 #14
0
 def test_evaluates(self):
     self.assertEqual(maybe_promise(promise(lambda: 10)), 10)
     self.assertEqual(maybe_promise(20), 20)
コード例 #15
0
ファイル: test_functional.py プロジェクト: DHLabs/keep_isn
 def test_evaluates(self):
     self.assertEqual(maybe_promise(promise(lambda: 10)), 10)
     self.assertEqual(maybe_promise(20), 20)
コード例 #16
0
 def test_cmp(self):
     self.assertEqual(promise(lambda: 10), promise(lambda: 10))
     self.assertNotEqual(promise(lambda: 10), promise(lambda: 20))
コード例 #17
0
 def test_evaluate(self):
     self.assertEqual(promise(lambda: 2 + 2)(), 4)
     self.assertEqual(promise(lambda x: x * 4, 2), 8)
     self.assertEqual(promise(lambda x: x * 8, 2)(), 16)
コード例 #18
0
 def test__repr__(self):
     self.assertEqual(
         repr(promise(lambda: 'fi fa fo')),
         "'fi fa fo'",
     )
コード例 #19
0
 def test__str__(self):
     self.assertEqual(
         str(promise(lambda: 'the quick brown fox')),
         'the quick brown fox',
     )
コード例 #20
0
ファイル: presence.py プロジェクト: adamchainz/cell
 def on_message(self, body, message):
     event = body['event']
     self.handlers[event](**body)
     self.debug('agents after event recv: %s', promise(lambda: self.agents))
コード例 #21
0
 def test__str__(self):
     self.assertEqual(str(promise(lambda: "the quick brown fox")),
                      "the quick brown fox")