squiggle/packages/squiggle-lang/__tests__/Lodash_test.res

21 lines
547 B
Plaintext
Raw Normal View History

2022-02-06 23:12:37 +00:00
open Jest
open Expect
let makeTest = (~only=false, str, item1, item2) =>
only
2022-02-06 23:54:19 +00:00
? Only.test(str, () => expect(item1) -> toEqual(item2))
: test(str, () => expect(item1) -> toEqual(item2))
2022-02-06 23:12:37 +00:00
describe("Lodash", () =>
describe("Lodash", () => {
makeTest("min", Lodash.min([1, 3, 4]), 1)
makeTest("max", Lodash.max([1, 3, 4]), 4)
makeTest("uniq", Lodash.uniq([1, 3, 4, 4]), [1, 3, 4])
makeTest(
"countBy",
Lodash.countBy([1, 3, 4, 4], r => r),
Js.Dict.fromArray([("1", 1), ("3", 1), ("4", 2)]),
)
})
)