예제 #1
0
파일: tests.py 프로젝트: eejd/microasync
 def test_get_from_channel(self):
     chan = Channel()
     prom = chan.get()
     chan.put(52)
     chan.process()
     self.assertTrue(prom.delivered)
     self.assertEqual(prom.value, 52)
예제 #2
0
파일: tests.py 프로젝트: eejd/microasync
 def test_put_into_channel(self):
     chan = Channel()
     prom = chan.put(10)
     chan.process()
     self.assertTrue(prom.delivered)
     self.assertTrue(prom.value)