From 175ea568db2c1efa98e2f914d7009cc6c97dd481 2013-05-05 22:17:42 From: MinRK Date: 2013-05-05 22:17:42 Subject: [PATCH] test view.map on mismatches sequences --- diff --git a/IPython/parallel/tests/test_lbview.py b/IPython/parallel/tests/test_lbview.py index 4b04520..18040d9 100644 --- a/IPython/parallel/tests/test_lbview.py +++ b/IPython/parallel/tests/test_lbview.py @@ -59,6 +59,32 @@ class TestLoadBalancedView(ClusterTestCase): r = self.view.map_sync(f, data) self.assertEqual(r, map(f, data)) + def test_map_short_first(self): + def f(x,y): + if y is None: + return y + if x is None: + return x + return x*y + data = range(10) + data2 = range(4) + + r = self.view.map_sync(f, data, data2) + self.assertEqual(r, map(f, data, data2)) + + def test_map_short_last(self): + def f(x,y): + if y is None: + return y + if x is None: + return x + return x*y + data = range(4) + data2 = range(10) + + r = self.view.map_sync(f, data, data2) + self.assertEqual(r, map(f, data, data2)) + def test_map_unordered(self): def f(x): return x**2