From 97417b237f8632e67ea13ae72ddb091fd8ddc3c9 Mon Sep 17 00:00:00 2001 From: Denis Pushkarev Date: Sun, 11 Sep 2022 09:31:07 +0700 Subject: [PATCH] add some tests --- tests/compat-tools/compat.mjs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/tests/compat-tools/compat.mjs b/tests/compat-tools/compat.mjs index 795460563c80..e22f4a2d08a0 100644 --- a/tests/compat-tools/compat.mjs +++ b/tests/compat-tools/compat.mjs @@ -1,4 +1,4 @@ -import { deepEqual } from 'assert/strict'; +import { deepEqual, ok } from 'assert/strict'; import compat from 'core-js-compat/compat.js'; deepEqual(compat({ @@ -119,4 +119,15 @@ deepEqual(compat({ }, }, 'some targets'); +const { list: inverted1 } = compat({ targets: { esmodules: true }, inverse: true }); + +ok(inverted1.includes('es.symbol.iterator'), 'inverse #1'); +ok(!inverted1.includes('esnext.iterator.from'), 'inverse #2'); +ok(!inverted1.includes('esnext.array.at'), 'inverse #3'); + +const { list: inverted2 } = compat({ modules: 'core-js/es/math', targets: { esmodules: true }, inverse: true }); + +ok(inverted2.includes('es.math.acosh'), 'inverse #4'); +ok(!inverted2.includes('es.map'), 'inverse #5'); + echo(chalk.green('compat tool tested'));