1import { Reducer, String } from "effect"
2import { describe, it } from "vitest"
3import { strictEqual } from "./utils/assert.ts"
4
5describe("Combiner", () => {
6 it("flip", () => {
7 const R = Reducer.flip(String.ReducerConcat)
8 strictEqual(R.combine("a", "b"), "ba")
9 strictEqual(R.initialValue, "")
10 strictEqual(R.combineAll(["a", "b", "c"]), "cba")
11 })
12})