def test_dict_items(self): c = collect({'a': 1, 'b': 2}.items()) self.assertEqual( c.reduce_nt_items(lambda c_, i: i.value + c_, 0), reduce(lambda c_, i: i.value + c_, make_nt_items(dict({ 'a': 1, 'b': 2 }.items()).items()), 0))
def test_dict_items(self): c = collect({ 'a': 1, 'b': 2 }.items()).map_nt_items(lambda i: (i.key, i.value + 1)) self.assertEqual( c.dict(), dict( map(lambda i: (i.key, i.value + 1), make_nt_items(dict({ 'a': 1, 'b': 2 }.items()).items()))))
def test_dict_items(self): c = collect({'a': 1, 'b': 2}.items()).filter_nt_items(lambda i: i.value < 2) self.assertEqual( c.dict(), dict(filter(lambda i: i.value < 2, make_nt_items(dict({'a': 1, 'b': 2}.items()).items()))) )