def test_returning_CLOSED(self):
     def ident(x):
         yield stop(x)
     ch = go_channel(ident, CLOSED)
     self.assertEqual((yield take(ch)), CLOSED, "CLOSED is delivered")
     self.assertEqual(ch.is_closed(), True, "output channel is closed")
 def test_returning_value(self):
     def ident(x):
         yield stop(x)
     ch = go_channel(ident, 42)
     self.assertEqual((yield take(ch)), 42, "returned value is delivered")
     self.assertEqual(ch.is_closed(), True, "output channel is closed")