function some(value: number) {
return Effect.succeed(Option.some(value));
}
it.effect("option", () =>
Effect.gen(function* () {
expect(yield* some(1)).toMatchObject(Option.some(1));
expect(yield* some(1)).toMatchObject(Option.some(2));
expect(yield* some(1)).toEqual(Option.some(1));
expect(yield* some(1)).toEqual(Option.some(2));
}),
);
function some(value: number) {
return Effect.succeed(Option.some(value));
}
it.effect("option", () =>
Effect.gen(function* () {
expect(yield* some(1)).toMatchObject(Option.some(1));
expect(yield* some(1)).toMatchObject(Option.some(2));
expect(yield* some(1)).toEqual(Option.some(1));
expect(yield* some(1)).toEqual(Option.some(2));
}),
);