geninq
Version:
A JavaScript version of the Linq library for Generators
19 lines (16 loc) • 422 B
text/typescript
import "./array";
import "./select";
import { Repeat } from "./repeat";
it("Generates a repeated array", () => {
expect(Repeat(2, 5).array()).toEqual([2, 2, 2, 2, 2]);
});
it("Uses reference to repeat", () => {
expect(
Repeat({ test: 2 }, 5)
.select((t) => {
t.test += 1;
return t;
})
.array()
).toEqual([{ test: 7 }, { test: 7 }, { test: 7 }, { test: 7 }, { test: 7 }]);
});