Esempio n. 1
0
 def test_present(self):
     select = self.klass()
     recv = mitogen.core.Receiver(self.router)
     select.add(recv)
     select.remove(recv)
     self.assertEquals(0, len(select._receivers))
     self.assertEquals(None, recv.notify)
Esempio n. 2
0
 def test_latch_present(self):
     select = self.klass()
     latch = mitogen.core.Latch()
     select.add(latch)
     select.remove(latch)
     self.assertEquals(0, len(select._receivers))
     self.assertEquals(None, latch.notify)
Esempio n. 3
0
 def test_present(self):
     select = self.klass()
     recv = mitogen.core.Receiver(self.router)
     select.add(recv)
     select.remove(recv)
     self.assertEquals(0, len(select._receivers))
     self.assertEquals(None, recv.notify)
Esempio n. 4
0
 def test_absent(self):
     select = self.klass()
     recv = mitogen.core.Receiver(self.router)
     recv2 = mitogen.core.Receiver(self.router)
     select.add(recv2)
     exc = self.assertRaises(mitogen.select.Error,
                             lambda: select.remove(recv))
     self.assertEquals(str(exc), self.klass.not_present_msg)
Esempio n. 5
0
 def test_latch_absent(self):
     select = self.klass()
     latch = mitogen.core.Latch()
     latch2 = mitogen.core.Latch()
     select.add(latch2)
     exc = self.assertRaises(mitogen.select.Error,
         lambda: select.remove(latch))
     self.assertEquals(str(exc), self.klass.not_present_msg)
Esempio n. 6
0
 def test_absent(self):
     select = self.klass()
     recv = mitogen.core.Receiver(self.router)
     recv2 = mitogen.core.Receiver(self.router)
     select.add(recv2)
     exc = self.assertRaises(mitogen.select.Error,
         lambda: select.remove(recv))
     self.assertEquals(str(exc), self.klass.not_present_msg)