From cc210d3cbbf8d747886765a8f4e32ac08cafcebc Mon Sep 17 00:00:00 2001 From: Sam Verschueren Date: Sun, 29 Apr 2018 16:34:37 +0200 Subject: [PATCH] Add fifty-fifty failing tests (#21) --- fixture/fifty-fifty-space-first.js | 4 ++++ fixture/fifty-fifty-tab-first.js | 4 ++++ test.js | 18 ++++++++++++++++++ 3 files changed, 26 insertions(+) create mode 100644 fixture/fifty-fifty-space-first.js create mode 100644 fixture/fifty-fifty-tab-first.js diff --git a/fixture/fifty-fifty-space-first.js b/fixture/fifty-fifty-space-first.js new file mode 100644 index 0000000..c878853 --- /dev/null +++ b/fixture/fifty-fifty-space-first.js @@ -0,0 +1,4 @@ + 4 spaces + 4 spaces + 1 tab + 1 tab diff --git a/fixture/fifty-fifty-tab-first.js b/fixture/fifty-fifty-tab-first.js new file mode 100644 index 0000000..5588b1a --- /dev/null +++ b/fixture/fifty-fifty-tab-first.js @@ -0,0 +1,4 @@ + 1 tab + 1 tab + 4 spaces + 4 spaces diff --git a/test.js b/test.js index 8d2e976..ad86be9 100644 --- a/test.js +++ b/test.js @@ -93,3 +93,21 @@ test('return indentation stats for no indentation', t => { type: null }); }); + +test('return indentation stats for fifty-fifty indented files with spaces first', t => { + const stats = m(getFile('fixture/fifty-fifty-space-first.js')); + t.deepEqual(stats, { + amount: 4, + indent: ' ', + type: 'space' + }); +}); + +test.failing('return indentation stats for fifty-fifty indented files with tabs first', t => { + const stats = m(getFile('fixture/fifty-fifty-tab-first.js')); + t.deepEqual(stats, { + amount: 4, + indent: ' ', + type: 'space' + }); +});