예제 #1
0
 def test_nonempty_after_add(self):
     recv = mitogen.core.Receiver(self.router)
     select = self.klass([recv])
     recv._on_receive(mitogen.core.Message.pickled('123'))
     self.assertFalse(select.empty())
예제 #2
0
 def test_no_receivers(self):
     select = self.klass()
     self.assertTrue(select.empty())
예제 #3
0
 def test_empty_receiver(self):
     recv = mitogen.core.Receiver(self.router)
     select = self.klass([recv])
     self.assertTrue(select.empty())
예제 #4
0
 def test_nonempty__latch_after_add(self):
     latch = mitogen.core.Latch()
     select = self.klass([latch])
     latch.put(123)
     self.assertFalse(select.empty())
예제 #5
0
 def test_empty_latch(self):
     latch = mitogen.core.Latch()
     select = self.klass([latch])
     self.assertTrue(select.empty())
예제 #6
0
 def test_nonempty_after_add(self):
     recv = mitogen.core.Receiver(self.router)
     select = self.klass([recv])
     recv._on_receive(mitogen.core.Message.pickled('123'))
     self.assertFalse(select.empty())
예제 #7
0
 def test_empty_receiver(self):
     recv = mitogen.core.Receiver(self.router)
     select = self.klass([recv])
     self.assertTrue(select.empty())
예제 #8
0
 def test_no_receivers(self):
     select = self.klass()
     self.assertTrue(select.empty())