From 933aa3d0dd65ce74456ed854a5835043d38072aa Mon Sep 17 00:00:00 2001 From: James Garbutt <43081j@users.noreply.github.com> Date: Wed, 29 Jan 2025 16:07:38 +0000 Subject: [PATCH] test: add ignore-emoji tests --- test/__fixtures__/ignore-emoji/.prettierignore | 1 + test/__fixtures__/ignore-emoji/ignored/1.js | 3 +++ .../ignored/\344\270\255\346\226\207.js" | 3 +++ .../ignore-emoji/ignored/\360\237\230\201.js" | 3 +++ test/__fixtures__/ignore-emoji/not-ignored.js | 3 +++ .../__tests__/__snapshots__/ignore-emoji.js.snap | 13 +++++++++++++ test/__tests__/ignore-emoji.js | 16 ++++++++++++++++ 7 files changed, 42 insertions(+) create mode 100644 test/__fixtures__/ignore-emoji/.prettierignore create mode 100644 test/__fixtures__/ignore-emoji/ignored/1.js create mode 100644 "test/__fixtures__/ignore-emoji/ignored/\344\270\255\346\226\207.js" create mode 100644 "test/__fixtures__/ignore-emoji/ignored/\360\237\230\201.js" create mode 100644 test/__fixtures__/ignore-emoji/not-ignored.js create mode 100644 test/__tests__/__snapshots__/ignore-emoji.js.snap create mode 100644 test/__tests__/ignore-emoji.js diff --git a/test/__fixtures__/ignore-emoji/.prettierignore b/test/__fixtures__/ignore-emoji/.prettierignore new file mode 100644 index 0000000..ea10ec8 --- /dev/null +++ b/test/__fixtures__/ignore-emoji/.prettierignore @@ -0,0 +1 @@ +ignored diff --git a/test/__fixtures__/ignore-emoji/ignored/1.js b/test/__fixtures__/ignore-emoji/ignored/1.js new file mode 100644 index 0000000..d085d48 --- /dev/null +++ b/test/__fixtures__/ignore-emoji/ignored/1.js @@ -0,0 +1,3 @@ +const foo += 'bar' +; diff --git "a/test/__fixtures__/ignore-emoji/ignored/\344\270\255\346\226\207.js" "b/test/__fixtures__/ignore-emoji/ignored/\344\270\255\346\226\207.js" new file mode 100644 index 0000000..d085d48 --- /dev/null +++ "b/test/__fixtures__/ignore-emoji/ignored/\344\270\255\346\226\207.js" @@ -0,0 +1,3 @@ +const foo += 'bar' +; diff --git "a/test/__fixtures__/ignore-emoji/ignored/\360\237\230\201.js" "b/test/__fixtures__/ignore-emoji/ignored/\360\237\230\201.js" new file mode 100644 index 0000000..d085d48 --- /dev/null +++ "b/test/__fixtures__/ignore-emoji/ignored/\360\237\230\201.js" @@ -0,0 +1,3 @@ +const foo += 'bar' +; diff --git a/test/__fixtures__/ignore-emoji/not-ignored.js b/test/__fixtures__/ignore-emoji/not-ignored.js new file mode 100644 index 0000000..d085d48 --- /dev/null +++ b/test/__fixtures__/ignore-emoji/not-ignored.js @@ -0,0 +1,3 @@ +const foo += 'bar' +; diff --git a/test/__tests__/__snapshots__/ignore-emoji.js.snap b/test/__tests__/__snapshots__/ignore-emoji.js.snap new file mode 100644 index 0000000..51dddc3 --- /dev/null +++ b/test/__tests__/__snapshots__/ignore-emoji.js.snap @@ -0,0 +1,13 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`ignores file name contains emoji (stderr) 1`] = `""`; + +exports[`ignores file name contains emoji (stdout) 1`] = `"not-ignored.js"`; + +exports[`ignores file name contains emoji (write) 1`] = `[]`; + +exports[`stdin (stderr) 1`] = `""`; + +exports[`stdin (stdout) 1`] = `".name { display: none; }"`; + +exports[`stdin (write) 1`] = `[]`; diff --git a/test/__tests__/ignore-emoji.js b/test/__tests__/ignore-emoji.js new file mode 100644 index 0000000..400e632 --- /dev/null +++ b/test/__tests__/ignore-emoji.js @@ -0,0 +1,16 @@ +import { runCli } from "../utils"; + +describe("ignores file name contains emoji", () => { + runCli("ignore-emoji", ["**/*.js", "-l"]).test({ + status: 1, + }); +}); + +// TODO (43081j): re-enable once we fix #21 +describe.skip("stdin", () => { + runCli("ignore-emoji", ["--stdin-filepath", "ignored/我的样式.css"], { + input: ".name { display: none; }", + }).test({ + status: 0, + }); +});