From 592d6f3d815a7038d7d30e0f705463598ec79c32 Mon Sep 17 00:00:00 2001 From: Josh Rosenstein <32781407+JoshRosenstein@users.noreply.github.com> Date: Tue, 30 Apr 2019 04:38:29 -0400 Subject: [PATCH] Checking if node6 breaks with lookup --- .../jest-matcher-utils/src/__tests__/index.test.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/packages/jest-matcher-utils/src/__tests__/index.test.ts b/packages/jest-matcher-utils/src/__tests__/index.test.ts index f86b0830e218..625a62e62bf2 100644 --- a/packages/jest-matcher-utils/src/__tests__/index.test.ts +++ b/packages/jest-matcher-utils/src/__tests__/index.test.ts @@ -309,20 +309,27 @@ describe('getLabelPrinter', () => { }); if (isBigIntAllowed) { + // See if node 6-8 breaks using a lookup + function getBigInt(number: number) { + // @ts-ignore + const map = [0n, 1n, 2n, 3n]; + return map[number]; + } + describe('bigint Syntax', () => { test('stringify()', () => { // @ts-ignore - expect(stringify(1n)).toBe('1n'); + expect(stringify(getBigInt(1))).toBe('1n'); }); test('toEqual()', () => { // @ts-ignore - expect(1n).toEqual(BigInt(1)); + expect(getBigInt(1)).toEqual(BigInt(1)); }); test('diff()', () => { // @ts-ignore - expect(diff(1n, 2n)).toBe(null); + expect(diff(getBigInt(1), getBigInt(2))).toBe(null); }); }); }