Esempio n. 1
0
 def test_complete(self):
     xform = xf.comp(xf.map_indexed(lambda i, x: {i: x}),
                     xf.partition_all(2))
     self.assertEqual(list(xf.xiter(xform, ['zero', 'one', 'two'])),
                      [({0: 'zero'}, {1: 'one'}), ({2: 'two'},)])
Esempio n. 2
0
 def test_arity_zero(self):
     self.assertEqual(xf.map_indexed(None)(lambda: 'success')(), 'success')
Esempio n. 3
0
 def test_map_empty(self):
     xform = xf.map_indexed(None)
     self.assertEqual(list(xf.xiter(xform, [])), [])
Esempio n. 4
0
 def test_reduced(self):
     xform = xf.comp(xf.map_indexed(lambda i, x: {i: x}), xf.take(2))
     self.assertEqual(list(xf.xiter(xform, ['zero', 'one', '_', '_'])),
                      [{0: 'zero'}, {1: 'one'}])
Esempio n. 5
0
 def test_map_some(self):
     xform = xf.map_indexed(lambda i, x: {i: x})
     self.assertEqual(list(xf.xiter(xform, ['zero', 'one', 'two'])),
                      [{0: 'zero'}, {1: 'one'}, {2: 'two'}])