Пример #1
0
 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))
Пример #2
0
 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))
Пример #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 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)