diff --git a/test/util/test-sets/big-int-test-sets.model.ts b/test/util/test-sets/big-int-test-sets.model.ts new file mode 100644 index 0000000..7702c82 --- /dev/null +++ b/test/util/test-sets/big-int-test-sets.model.ts @@ -0,0 +1,18 @@ +import { TestSets } from './test-sets.model'; + +export class BigIntTestSets extends TestSets { + public constructor() { + super( + BigInt(0), + BigInt(1), + BigInt(2), + BigInt(3), + BigInt(4), + BigInt(5), + BigInt(6), + BigInt(7), + BigInt(8), + BigInt(9), + ); + } +} diff --git a/test/util/test-suite.function.ts b/test/util/test-suite.function.ts index 870e082..eca3521 100644 --- a/test/util/test-suite.function.ts +++ b/test/util/test-suite.function.ts @@ -1,5 +1,6 @@ import { describe } from '@jest/globals'; import { ArrayTestSets } from './test-sets/array-test-sets.model'; +import { BigIntTestSets } from './test-sets/big-int-test-sets.model'; import { DateTestSets } from './test-sets/date-test-sets.model'; import { EnumTestSets } from './test-sets/enum-test-sets.model'; import { ErrorTestSets } from './test-sets/error-test-sets.model'; @@ -15,6 +16,7 @@ import { TestSets } from './test-sets/test-sets.model'; export function testSuite(name: string, tests: (testSets: TestSets) => void): void { describe(`${ name } ⋅ array`, () => tests(new ArrayTestSets())); + describe(`${ name } ⋅ bigint`, () => tests(new BigIntTestSets())); describe(`${ name } ⋅ date`, () => tests(new DateTestSets())); describe(`${ name } ⋅ enum`, () => tests(new EnumTestSets())); describe(`${ name } ⋅ error`, () => tests(new ErrorTestSets()));