extend("test")
extend("array")
describe("array:pluck", () => {
it("extracts values by key from MixedArray of keyed objects", () => {
items = [[name:"A"], [name:"B"], [city:"C"]]
expect_equal(array:pluck("name", items), ["A","B", _])
})
it("partial usage with key first", () => {
pl = array:pluck("city")
expect_equal(pl([[city:"X"], [name:"N"]]), ["X", _])
})
})