///* // * Actyx SDK: Functions for writing distributed apps // * deployed on peer-to-peer networks, without any servers. // * // * Copyright (C) 2021 Actyx AG // */ //import { Generator } from 'testcheck' ///* // * This module has the purpose of exporting the `check` object installed // * sneakily by jasmine-check. It also makes the `it` function available with proper types. // */ // //// eslint-disable-next-line @typescript-eslint/no-var-requires //require('jasmine-check').install() // //export type Options = { times?: number; maxSize?: number; seed?: number } ///** // * NOTE: These tests don't support async/await style! Save yourself the hassle. // */ //export type Check = { // it1: (s: string, g1: Generator, f: (x: T1) => void) => void // it1o: (s: string, options: Options, g: Generator, f: (x: T1) => void) => void // it2: (s: string, g: Generator, g2: Generator, f: (x: T1, y: T2) => void) => void // it2o: ( // s: string, // options: Options, // g: Generator, // g2: Generator, // f: (x: T1, y: T2) => void, // ) => void // it3: ( // s: string, // g: Generator, // g2: Generator, // g3: Generator, // f: (x: T1, y: T2, z: T3) => void, // ) => void // it4: ( // s: string, // g: Generator, // g2: Generator, // g3: Generator, // g4: Generator, // f: (a: T1, b: T2, c: T3, d: T4) => void, // ) => void // it5: ( // s: string, // g1: Generator, // g2: Generator, // g3: Generator, // g4: Generator, // g5: Generator, // f: (a: T1, b: T2, c: T3, d: T4, e: T5) => void, // ) => void // it6: ( // s: string, // g1: Generator, // g2: Generator, // g3: Generator, // g4: Generator, // g5: Generator, // g6: Generator, // f: (a: T1, b: T2, c: T3, d: T4, e: T5, f: T6) => void, // ) => void //} // //// eslint-disable-next-line @typescript-eslint/no-explicit-any //const it = (global as any).check.it // //export const Check: Check = { // it1: (s, g1, f) => it(s, g1, f), // it1o: (s, o, g1, f) => it(s, o, g1, f), // it2: (s, g1, g2, f) => it(s, g1, g2, f), // it2o: (s, o, g1, g2, f) => it(s, o, g1, g2, f), // it3: (s, g1, g2, g3, f) => it(s, g1, g2, g3, f), // it4: (s, g1, g2, g3, g4, f) => it(s, g1, g2, g3, g4, f), // it5: (s, g1, g2, g3, g4, g5, f) => it(s, g1, g2, g3, g4, g5, f), // it6: (s, g1, g2, g3, g4, g5, g6, f) => it(s, g1, g2, g3, g4, g5, g6, f), //}