From 2e712343bc50aaed89d731daad2e56c2267acdf5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment?= Date: Fri, 15 Apr 2022 11:54:09 +0100 Subject: [PATCH] Add more restrictions to cut-corners catch `>>`, `&`, `|` and `%`. --- js/tests/cut-corners_test.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/js/tests/cut-corners_test.js b/js/tests/cut-corners_test.js index 6c73f75a..b82b885d 100644 --- a/js/tests/cut-corners_test.js +++ b/js/tests/cut-corners_test.js @@ -6,6 +6,10 @@ const nums = [Math.PI, -Math.PI, Math.E, -Math.E, 0] t(({ code }) => !/String|['"`]|toFixed|slice/.test(code)) t(({ code }) => !code.includes('~')) +t(({ code }) => !code.includes('%')) +t(({ code }) => !code.includes('>>')) +t(({ code }) => !/[^|]\|[^|]/.test(code)) +t(({ code }) => !/[^&]&[^&]/.test(code)) t(({ code }) => !code.includes('parseInt')) t(({ eq }) => eq(nums.map(round), [3, -3, 3, -3, 0]))