13 lines
368 B
TypeScript
13 lines
368 B
TypeScript
import { Reducer, String } from "effect"
|
|
import { describe, it } from "vitest"
|
|
import { strictEqual } from "./utils/assert.ts"
|
|
|
|
describe("Combiner", () => {
|
|
it("flip", () => {
|
|
const R = Reducer.flip(String.ReducerConcat)
|
|
strictEqual(R.combine("a", "b"), "ba")
|
|
strictEqual(R.initialValue, "")
|
|
strictEqual(R.combineAll(["a", "b", "c"]), "cba")
|
|
})
|
|
})
|