Пример #1
0
 def test_set_async(self):
     """Test asyncronous evaluation"""
     c = Context()
     c.set_async('foo', lambda:'bar')
     self.assertEqual(c['foo'], 'bar')
     self.assertEqual(c['foo'], 'bar')
     def waiter(wait_time, result):
         import time
         time.sleep(wait_time)
         return result
     c.set_async('bestthings', waiter, .1, 'guiness')
     self.assertEqual(c['bestthings'], 'guiness')
     self.assertEqual(c['bestthings'], 'guiness')
Пример #2
0
 def test_set_async(self):
     """Test asyncronous evaluation"""
     c = Context()
     c.set_async('foo', lambda:'bar')
     self.assertEqual(c['foo'], 'bar')
     self.assertEqual(c['foo'], 'bar')
     def waiter(wait_time, result):
         import time
         time.sleep(wait_time)
         return result
     c.set_async('bestthings', waiter, .1, 'guiness')
     self.assertEqual(c['bestthings'], 'guiness')
     self.assertEqual(c['bestthings'], 'guiness')
Пример #3
0
    def test_set_async(self):
        """Test asyncronous evaluation"""
        c = Context()
        c.set_async("foo", lambda: "bar")
        self.assertEqual(c["foo"], "bar")
        self.assertEqual(c["foo"], "bar")

        def waiter(wait_time, result):
            import time

            time.sleep(wait_time)
            return result

        c.set_async("bestthings", waiter, 0.1, "guiness")
        self.assertEqual(c["bestthings"], "guiness")
        self.assertEqual(c["bestthings"], "guiness")