def testSendValueNotAllowed(self): g = AllGenerator((m1,m2), (), {}) g.next() try: g.send("s1") self.fail() except AssertionError, e: self.assertEquals("%s returned 's1'" % m1, str(e))
def testSendValueNotAllowed(self): g = AllGenerator((m1, m2), (), {}) g.next() try: g.send("s1") self.fail() except AssertionError, e: self.assertEquals("%s returned 's1'" % m1, str(e))
def testDeclineMessage(self): g = AllGenerator((m1, m2), (), {}) g.next() r = g.throw(DeclineMessage) # effectively skips one result self.assertEquals("m2", r) g = AllGenerator((m1, m3, m2), (), {}) r = list(g) self.assertEquals(["m1", "m2"], r)