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