Show More
@@ -606,4 +606,25 b' class TestView(ClusterTestCase, ParametricTestCase):' | |||
|
606 | 606 | ar = view.apply_async(bar) |
|
607 | 607 | r = ar.get(10) |
|
608 | 608 | self.assertEquals(r, 'foo') |
|
609 | def test_data_pub_single(self): | |
|
610 | view = self.client[-1] | |
|
611 | ar = view.execute('\n'.join([ | |
|
612 | 'from IPython.zmq.datapub import publish_data', | |
|
613 | 'for i in range(5):', | |
|
614 | ' publish_data(dict(i=i))' | |
|
615 | ]), block=False) | |
|
616 | self.assertTrue(isinstance(ar.data, dict)) | |
|
617 | ar.get(5) | |
|
618 | self.assertEqual(ar.data, dict(i=4)) | |
|
619 | ||
|
620 | def test_data_pub(self): | |
|
621 | view = self.client[:] | |
|
622 | ar = view.execute('\n'.join([ | |
|
623 | 'from IPython.zmq.datapub import publish_data', | |
|
624 | 'for i in range(5):', | |
|
625 | ' publish_data(dict(i=i))' | |
|
626 | ]), block=False) | |
|
627 | self.assertTrue(all(isinstance(d, dict) for d in ar.data)) | |
|
628 | ar.get(5) | |
|
629 | self.assertEqual(ar.data, [dict(i=4)] * len(ar)) | |
|
609 | 630 |
General Comments 0
You need to be logged in to leave comments.
Login now