def test_default_when_missing_key(self): self.assertEqual( pluck([dict(a="something"), dict(b="something")], "a", None), ("something", None) ) self.assertEqual( pluck([dict(a="something"), dict(b="something")], "a", default=None), ("something", None) )
def test_default_when_missing_key(self): self.assertEqual( functional.pluck([dict(a="something"), dict(b="something")], "a", None), ("something", None) ) self.assertEqual( functional.pluck([dict(a="something"), dict(b="something")], "a", default=None), ("something", None) )
def test_property(self): fruits = [ {"name": 'mango', "taste": "sweet"}, {"name": 'orange', "taste": "tangy"}, {"name": 'banana', "taste": "sweet"}, ] self.assertEqual(pluck(fruits, "name"), ("mango", "orange", "banana")) self.assertEqual(tuple(ipluck(fruits, "name")), ("mango", "orange", "banana"))
def test_property(self): fruits = [ {"name": "mango", "taste": "sweet"}, {"name": "orange", "taste": "tangy"}, {"name": "banana", "taste": "sweet"}, ] self.assertEqual(functional.pluck(fruits, "name"), ("mango", "orange", "banana")) self.assertEqual(tuple(functional.ipluck(fruits, "name")), ("mango", "orange", "banana"))