def testThrow(self): g = AllGenerator((m1, m2), (), {}) try: g.throw(NameError("A")) self.fail() except NameError, e: self.assertEquals("A", 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)
def testThrow(self): g = AllGenerator((m1, m2), (), {}) try: g.throw(NameError("A")); self.fail() except NameError, e: self.assertEquals("A", str(e))