UNPKG

geninq

Version:

A JavaScript version of the Linq library for Generators

38 lines (35 loc) 659 B
import { It } from "../test-utils"; import "./select-many"; import "./geninq"; import "./array"; It( "performs a simple map", (s) => s.select_many((i) => i.geninq()).array(), [1, 2, 3, 4, 5, 6], [ [1, 2, 3], [4, 5, 6], ] ); It( "performs a simple map", (s) => s .select_many( (i) => i.items.geninq(), (t, i) => ({ part: t.part, item: i }) ) .array(), [ { part: 1, item: 1 }, { part: 1, item: 2 }, { part: 1, item: 3 }, { part: 2, item: 4 }, { part: 2, item: 5 }, { part: 2, item: 6 }, ], [ { part: 1, items: [1, 2, 3] }, { part: 2, items: [4, 5, 6] }, ] );