From 2791a8578ac5ac22ba89f9aba6a7cab73302efd1 Mon Sep 17 00:00:00 2001 From: Tony Quetano Date: Sat, 16 Dec 2023 01:34:04 -0500 Subject: [PATCH] rename tests and fix bad transforms --- .../__fixtures__/cached/findIndexRight/code.js | 3 --- .../__fixtures__/cached/findIndexRight/output.js | 1 - __tests__/__fixtures__/cached/findLast/code.js | 3 +++ __tests__/__fixtures__/cached/findLast/output.js | 10 ++++++++++ .../__fixtures__/cached/findLastIndex/code.js | 3 +++ .../__fixtures__/cached/findLastIndex/output.js | 10 ++++++++++ __tests__/__fixtures__/cached/findRight/code.js | 3 --- .../__fixtures__/cached/findRight/output.js | 1 - .../findIndexRight/code.js | 3 --- .../findIndexRight/output.js | 1 - .../inlined-arrow-expression/findLast/code.js | 3 +++ .../inlined-arrow-expression/findLast/output.js | 10 ++++++++++ .../inlined-arrow-expression/findRight/code.js | 3 --- .../inlined-arrow-expression/findRight/output.js | 1 - .../inlined-arrow-return/findIndexRight/code.js | 5 ----- .../findIndexRight/output.js | 3 --- .../inlined-arrow-return/findLast/code.js | 5 +++++ .../inlined-arrow-return/findLast/output.js | 10 ++++++++++ .../inlined-arrow-return/findLastIndex/code.js | 5 +++++ .../inlined-arrow-return/findLastIndex/output.js | 10 ++++++++++ .../inlined-arrow-return/findRight/code.js | 5 ----- .../inlined-arrow-return/findRight/output.js | 3 --- .../findIndexRight/code.js | 5 ----- .../findIndexRight/output.js | 3 --- .../inlined-function-return/findLast/code.js | 5 +++++ .../inlined-function-return/findLast/output.js | 10 ++++++++++ .../findLastIndex/code.js | 5 +++++ .../findLastIndex/output.js | 10 ++++++++++ .../inlined-function-return/findRight/code.js | 5 ----- .../inlined-function-return/findRight/output.js | 3 --- .../__fixtures__/uncached/findIndexRight/code.js | 4 ++-- .../uncached/findIndexRight/output.js | 16 ++++++++++++---- __tests__/__fixtures__/uncached/findLast/code.js | 7 +++++++ .../__fixtures__/uncached/findLast/output.js | 12 ++++++++++++ .../__fixtures__/uncached/findRight/code.js | 7 ------- .../__fixtures__/uncached/findRight/output.js | 4 ---- 36 files changed, 132 insertions(+), 65 deletions(-) delete mode 100644 __tests__/__fixtures__/cached/findIndexRight/code.js delete mode 100644 __tests__/__fixtures__/cached/findIndexRight/output.js create mode 100644 __tests__/__fixtures__/cached/findLast/code.js create mode 100644 __tests__/__fixtures__/cached/findLast/output.js create mode 100644 __tests__/__fixtures__/cached/findLastIndex/code.js create mode 100644 __tests__/__fixtures__/cached/findLastIndex/output.js delete mode 100644 __tests__/__fixtures__/cached/findRight/code.js delete mode 100644 __tests__/__fixtures__/cached/findRight/output.js delete mode 100644 __tests__/__fixtures__/inlined-arrow-expression/findIndexRight/code.js delete mode 100644 __tests__/__fixtures__/inlined-arrow-expression/findIndexRight/output.js create mode 100644 __tests__/__fixtures__/inlined-arrow-expression/findLast/code.js create mode 100644 __tests__/__fixtures__/inlined-arrow-expression/findLast/output.js delete mode 100644 __tests__/__fixtures__/inlined-arrow-expression/findRight/code.js delete mode 100644 __tests__/__fixtures__/inlined-arrow-expression/findRight/output.js delete mode 100644 __tests__/__fixtures__/inlined-arrow-return/findIndexRight/code.js delete mode 100644 __tests__/__fixtures__/inlined-arrow-return/findIndexRight/output.js create mode 100644 __tests__/__fixtures__/inlined-arrow-return/findLast/code.js create mode 100644 __tests__/__fixtures__/inlined-arrow-return/findLast/output.js create mode 100644 __tests__/__fixtures__/inlined-arrow-return/findLastIndex/code.js create mode 100644 __tests__/__fixtures__/inlined-arrow-return/findLastIndex/output.js delete mode 100644 __tests__/__fixtures__/inlined-arrow-return/findRight/code.js delete mode 100644 __tests__/__fixtures__/inlined-arrow-return/findRight/output.js delete mode 100644 __tests__/__fixtures__/inlined-function-return/findIndexRight/code.js delete mode 100644 __tests__/__fixtures__/inlined-function-return/findIndexRight/output.js create mode 100644 __tests__/__fixtures__/inlined-function-return/findLast/code.js create mode 100644 __tests__/__fixtures__/inlined-function-return/findLast/output.js create mode 100644 __tests__/__fixtures__/inlined-function-return/findLastIndex/code.js create mode 100644 __tests__/__fixtures__/inlined-function-return/findLastIndex/output.js delete mode 100644 __tests__/__fixtures__/inlined-function-return/findRight/code.js delete mode 100644 __tests__/__fixtures__/inlined-function-return/findRight/output.js create mode 100644 __tests__/__fixtures__/uncached/findLast/code.js create mode 100644 __tests__/__fixtures__/uncached/findLast/output.js delete mode 100644 __tests__/__fixtures__/uncached/findRight/code.js delete mode 100644 __tests__/__fixtures__/uncached/findRight/output.js diff --git a/__tests__/__fixtures__/cached/findIndexRight/code.js b/__tests__/__fixtures__/cached/findIndexRight/code.js deleted file mode 100644 index 679cc003..00000000 --- a/__tests__/__fixtures__/cached/findIndexRight/code.js +++ /dev/null @@ -1,3 +0,0 @@ -import { findIndexRight } from "../../../../src/inline-loops.macro"; - -const firstEven = findIndexRight(array, fn); diff --git a/__tests__/__fixtures__/cached/findIndexRight/output.js b/__tests__/__fixtures__/cached/findIndexRight/output.js deleted file mode 100644 index 44764e12..00000000 --- a/__tests__/__fixtures__/cached/findIndexRight/output.js +++ /dev/null @@ -1 +0,0 @@ -const firstEven = findIndexRight(array, fn); \ No newline at end of file diff --git a/__tests__/__fixtures__/cached/findLast/code.js b/__tests__/__fixtures__/cached/findLast/code.js new file mode 100644 index 00000000..0d59e7b4 --- /dev/null +++ b/__tests__/__fixtures__/cached/findLast/code.js @@ -0,0 +1,3 @@ +import { findLast } from '../../../../src/inline-loops.macro'; + +const lastEven = findLast(array, fn); diff --git a/__tests__/__fixtures__/cached/findLast/output.js b/__tests__/__fixtures__/cached/findLast/output.js new file mode 100644 index 00000000..a688ea98 --- /dev/null +++ b/__tests__/__fixtures__/cached/findLast/output.js @@ -0,0 +1,10 @@ +let _match; +for (let _key = array.length, _value, _result; --_key >= 0; ) { + _value = array[_key]; + _result = fn(_value, _key, array); + if (_result) { + _match = _value; + break; + } +} +const lastEven = _match; \ No newline at end of file diff --git a/__tests__/__fixtures__/cached/findLastIndex/code.js b/__tests__/__fixtures__/cached/findLastIndex/code.js new file mode 100644 index 00000000..447f887b --- /dev/null +++ b/__tests__/__fixtures__/cached/findLastIndex/code.js @@ -0,0 +1,3 @@ +import { findLastIndex } from '../../../../src/inline-loops.macro'; + +const firstEven = findLastIndex(array, fn); diff --git a/__tests__/__fixtures__/cached/findLastIndex/output.js b/__tests__/__fixtures__/cached/findLastIndex/output.js new file mode 100644 index 00000000..4cc486ff --- /dev/null +++ b/__tests__/__fixtures__/cached/findLastIndex/output.js @@ -0,0 +1,10 @@ +let _match = -1; +for (let _key = array.length, _value, _result; --_key >= 0; ) { + _value = array[_key]; + _result = fn(_value, _key, array); + if (_result) { + _match = _key; + break; + } +} +const firstEven = _match; \ No newline at end of file diff --git a/__tests__/__fixtures__/cached/findRight/code.js b/__tests__/__fixtures__/cached/findRight/code.js deleted file mode 100644 index 56f0b81d..00000000 --- a/__tests__/__fixtures__/cached/findRight/code.js +++ /dev/null @@ -1,3 +0,0 @@ -import { findRight } from "../../../../src/inline-loops.macro"; - -const lastEven = findRight(array, fn); diff --git a/__tests__/__fixtures__/cached/findRight/output.js b/__tests__/__fixtures__/cached/findRight/output.js deleted file mode 100644 index e70142c5..00000000 --- a/__tests__/__fixtures__/cached/findRight/output.js +++ /dev/null @@ -1 +0,0 @@ -const lastEven = findRight(array, fn); \ No newline at end of file diff --git a/__tests__/__fixtures__/inlined-arrow-expression/findIndexRight/code.js b/__tests__/__fixtures__/inlined-arrow-expression/findIndexRight/code.js deleted file mode 100644 index 111db3d0..00000000 --- a/__tests__/__fixtures__/inlined-arrow-expression/findIndexRight/code.js +++ /dev/null @@ -1,3 +0,0 @@ -import { findIndexRight } from "../../../../src/inline-loops.macro"; - -const firstEven = findIndexRight(array, value => value % 2 === 0); diff --git a/__tests__/__fixtures__/inlined-arrow-expression/findIndexRight/output.js b/__tests__/__fixtures__/inlined-arrow-expression/findIndexRight/output.js deleted file mode 100644 index 0f8cac96..00000000 --- a/__tests__/__fixtures__/inlined-arrow-expression/findIndexRight/output.js +++ /dev/null @@ -1 +0,0 @@ -const firstEven = findIndexRight(array, (value) => value % 2 === 0); \ No newline at end of file diff --git a/__tests__/__fixtures__/inlined-arrow-expression/findLast/code.js b/__tests__/__fixtures__/inlined-arrow-expression/findLast/code.js new file mode 100644 index 00000000..a69090ac --- /dev/null +++ b/__tests__/__fixtures__/inlined-arrow-expression/findLast/code.js @@ -0,0 +1,3 @@ +import { findLast } from '../../../../src/inline-loops.macro'; + +const lastEven = findLast(array, (value) => value % 2 === 0); diff --git a/__tests__/__fixtures__/inlined-arrow-expression/findLast/output.js b/__tests__/__fixtures__/inlined-arrow-expression/findLast/output.js new file mode 100644 index 00000000..ee12ff18 --- /dev/null +++ b/__tests__/__fixtures__/inlined-arrow-expression/findLast/output.js @@ -0,0 +1,10 @@ +let _match; +for (let _key = array.length, _value, _result; --_key >= 0; ) { + _value = array[_key]; + _result = _value % 2 === 0; + if (_result) { + _match = _value; + break; + } +} +const lastEven = _match; \ No newline at end of file diff --git a/__tests__/__fixtures__/inlined-arrow-expression/findRight/code.js b/__tests__/__fixtures__/inlined-arrow-expression/findRight/code.js deleted file mode 100644 index 6f28014b..00000000 --- a/__tests__/__fixtures__/inlined-arrow-expression/findRight/code.js +++ /dev/null @@ -1,3 +0,0 @@ -import { findRight } from "../../../../src/inline-loops.macro"; - -const lastEven = findRight(array, value => value % 2 === 0); diff --git a/__tests__/__fixtures__/inlined-arrow-expression/findRight/output.js b/__tests__/__fixtures__/inlined-arrow-expression/findRight/output.js deleted file mode 100644 index 77c4ceee..00000000 --- a/__tests__/__fixtures__/inlined-arrow-expression/findRight/output.js +++ /dev/null @@ -1 +0,0 @@ -const lastEven = findRight(array, (value) => value % 2 === 0); \ No newline at end of file diff --git a/__tests__/__fixtures__/inlined-arrow-return/findIndexRight/code.js b/__tests__/__fixtures__/inlined-arrow-return/findIndexRight/code.js deleted file mode 100644 index 580c2480..00000000 --- a/__tests__/__fixtures__/inlined-arrow-return/findIndexRight/code.js +++ /dev/null @@ -1,5 +0,0 @@ -import { findIndexRight } from "../../../../src/inline-loops.macro"; - -const firstEven = findIndexRight(array, value => { - return value % 2 === 0; -}); diff --git a/__tests__/__fixtures__/inlined-arrow-return/findIndexRight/output.js b/__tests__/__fixtures__/inlined-arrow-return/findIndexRight/output.js deleted file mode 100644 index f6b95164..00000000 --- a/__tests__/__fixtures__/inlined-arrow-return/findIndexRight/output.js +++ /dev/null @@ -1,3 +0,0 @@ -const firstEven = findIndexRight(array, (value) => { - return value % 2 === 0; -}); \ No newline at end of file diff --git a/__tests__/__fixtures__/inlined-arrow-return/findLast/code.js b/__tests__/__fixtures__/inlined-arrow-return/findLast/code.js new file mode 100644 index 00000000..c35d33b6 --- /dev/null +++ b/__tests__/__fixtures__/inlined-arrow-return/findLast/code.js @@ -0,0 +1,5 @@ +import { findLast } from '../../../../src/inline-loops.macro'; + +const lastEven = findLast(array, (value) => { + return value % 2 === 0; +}); diff --git a/__tests__/__fixtures__/inlined-arrow-return/findLast/output.js b/__tests__/__fixtures__/inlined-arrow-return/findLast/output.js new file mode 100644 index 00000000..ee12ff18 --- /dev/null +++ b/__tests__/__fixtures__/inlined-arrow-return/findLast/output.js @@ -0,0 +1,10 @@ +let _match; +for (let _key = array.length, _value, _result; --_key >= 0; ) { + _value = array[_key]; + _result = _value % 2 === 0; + if (_result) { + _match = _value; + break; + } +} +const lastEven = _match; \ No newline at end of file diff --git a/__tests__/__fixtures__/inlined-arrow-return/findLastIndex/code.js b/__tests__/__fixtures__/inlined-arrow-return/findLastIndex/code.js new file mode 100644 index 00000000..ed543413 --- /dev/null +++ b/__tests__/__fixtures__/inlined-arrow-return/findLastIndex/code.js @@ -0,0 +1,5 @@ +import { findLastIndex } from '../../../../src/inline-loops.macro'; + +const firstEven = findLastIndex(array, (value) => { + return value % 2 === 0; +}); diff --git a/__tests__/__fixtures__/inlined-arrow-return/findLastIndex/output.js b/__tests__/__fixtures__/inlined-arrow-return/findLastIndex/output.js new file mode 100644 index 00000000..2dd89585 --- /dev/null +++ b/__tests__/__fixtures__/inlined-arrow-return/findLastIndex/output.js @@ -0,0 +1,10 @@ +let _match = -1; +for (let _key = array.length, _value, _result; --_key >= 0; ) { + _value = array[_key]; + _result = _value % 2 === 0; + if (_result) { + _match = _key; + break; + } +} +const firstEven = _match; \ No newline at end of file diff --git a/__tests__/__fixtures__/inlined-arrow-return/findRight/code.js b/__tests__/__fixtures__/inlined-arrow-return/findRight/code.js deleted file mode 100644 index 431829e1..00000000 --- a/__tests__/__fixtures__/inlined-arrow-return/findRight/code.js +++ /dev/null @@ -1,5 +0,0 @@ -import { findRight } from "../../../../src/inline-loops.macro"; - -const lastEven = findRight(array, value => { - return value % 2 === 0; -}); diff --git a/__tests__/__fixtures__/inlined-arrow-return/findRight/output.js b/__tests__/__fixtures__/inlined-arrow-return/findRight/output.js deleted file mode 100644 index cb5a4d83..00000000 --- a/__tests__/__fixtures__/inlined-arrow-return/findRight/output.js +++ /dev/null @@ -1,3 +0,0 @@ -const lastEven = findRight(array, (value) => { - return value % 2 === 0; -}); \ No newline at end of file diff --git a/__tests__/__fixtures__/inlined-function-return/findIndexRight/code.js b/__tests__/__fixtures__/inlined-function-return/findIndexRight/code.js deleted file mode 100644 index 332c5f3c..00000000 --- a/__tests__/__fixtures__/inlined-function-return/findIndexRight/code.js +++ /dev/null @@ -1,5 +0,0 @@ -import { findIndexRight } from "../../../../src/inline-loops.macro"; - -const firstEven = findIndexRight(array, function(value) { - return value % 2 === 0; -}); diff --git a/__tests__/__fixtures__/inlined-function-return/findIndexRight/output.js b/__tests__/__fixtures__/inlined-function-return/findIndexRight/output.js deleted file mode 100644 index 5979d369..00000000 --- a/__tests__/__fixtures__/inlined-function-return/findIndexRight/output.js +++ /dev/null @@ -1,3 +0,0 @@ -const firstEven = findIndexRight(array, function (value) { - return value % 2 === 0; -}); \ No newline at end of file diff --git a/__tests__/__fixtures__/inlined-function-return/findLast/code.js b/__tests__/__fixtures__/inlined-function-return/findLast/code.js new file mode 100644 index 00000000..05472ae5 --- /dev/null +++ b/__tests__/__fixtures__/inlined-function-return/findLast/code.js @@ -0,0 +1,5 @@ +import { findLast } from '../../../../src/inline-loops.macro'; + +const lastEven = findLast(array, function (value) { + return value % 2 === 0; +}); diff --git a/__tests__/__fixtures__/inlined-function-return/findLast/output.js b/__tests__/__fixtures__/inlined-function-return/findLast/output.js new file mode 100644 index 00000000..ee12ff18 --- /dev/null +++ b/__tests__/__fixtures__/inlined-function-return/findLast/output.js @@ -0,0 +1,10 @@ +let _match; +for (let _key = array.length, _value, _result; --_key >= 0; ) { + _value = array[_key]; + _result = _value % 2 === 0; + if (_result) { + _match = _value; + break; + } +} +const lastEven = _match; \ No newline at end of file diff --git a/__tests__/__fixtures__/inlined-function-return/findLastIndex/code.js b/__tests__/__fixtures__/inlined-function-return/findLastIndex/code.js new file mode 100644 index 00000000..e8e8e8d5 --- /dev/null +++ b/__tests__/__fixtures__/inlined-function-return/findLastIndex/code.js @@ -0,0 +1,5 @@ +import { findLastIndex } from '../../../../src/inline-loops.macro'; + +const firstEven = findLastIndex(array, function (value) { + return value % 2 === 0; +}); diff --git a/__tests__/__fixtures__/inlined-function-return/findLastIndex/output.js b/__tests__/__fixtures__/inlined-function-return/findLastIndex/output.js new file mode 100644 index 00000000..2dd89585 --- /dev/null +++ b/__tests__/__fixtures__/inlined-function-return/findLastIndex/output.js @@ -0,0 +1,10 @@ +let _match = -1; +for (let _key = array.length, _value, _result; --_key >= 0; ) { + _value = array[_key]; + _result = _value % 2 === 0; + if (_result) { + _match = _key; + break; + } +} +const firstEven = _match; \ No newline at end of file diff --git a/__tests__/__fixtures__/inlined-function-return/findRight/code.js b/__tests__/__fixtures__/inlined-function-return/findRight/code.js deleted file mode 100644 index 4f30e790..00000000 --- a/__tests__/__fixtures__/inlined-function-return/findRight/code.js +++ /dev/null @@ -1,5 +0,0 @@ -import { findRight } from "../../../../src/inline-loops.macro"; - -const lastEven = findRight(array, function(value) { - return value % 2 === 0; -}); diff --git a/__tests__/__fixtures__/inlined-function-return/findRight/output.js b/__tests__/__fixtures__/inlined-function-return/findRight/output.js deleted file mode 100644 index 282d457c..00000000 --- a/__tests__/__fixtures__/inlined-function-return/findRight/output.js +++ /dev/null @@ -1,3 +0,0 @@ -const lastEven = findRight(array, function (value) { - return value % 2 === 0; -}); \ No newline at end of file diff --git a/__tests__/__fixtures__/uncached/findIndexRight/code.js b/__tests__/__fixtures__/uncached/findIndexRight/code.js index c7e124ad..84cd1ee5 100644 --- a/__tests__/__fixtures__/uncached/findIndexRight/code.js +++ b/__tests__/__fixtures__/uncached/findIndexRight/code.js @@ -1,6 +1,6 @@ -import { findIndexRight } from "../../../../src/inline-loops.macro"; +import { findLastIndex } from '../../../../src/inline-loops.macro'; -const firstEven = findIndexRight([1, 2, 3, 4], value => { +const firstEven = findLastIndex([1, 2, 3, 4], (value) => { const isValueEven = value % 2 === 0; return isValueEven; diff --git a/__tests__/__fixtures__/uncached/findIndexRight/output.js b/__tests__/__fixtures__/uncached/findIndexRight/output.js index 516fc798..eeab3ed7 100644 --- a/__tests__/__fixtures__/uncached/findIndexRight/output.js +++ b/__tests__/__fixtures__/uncached/findIndexRight/output.js @@ -1,4 +1,12 @@ -const firstEven = findIndexRight([1, 2, 3, 4], (value) => { - const isValueEven = value % 2 === 0; - return isValueEven; -}); \ No newline at end of file +const _collection = [1, 2, 3, 4]; +let _match = -1; +for (let _key = _collection.length, _value, _result; --_key >= 0; ) { + _value = _collection[_key]; + const _isValueEven = _value % 2 === 0; + _result = _isValueEven; + if (_result) { + _match = _key; + break; + } +} +const firstEven = _match; \ No newline at end of file diff --git a/__tests__/__fixtures__/uncached/findLast/code.js b/__tests__/__fixtures__/uncached/findLast/code.js new file mode 100644 index 00000000..9fce58bf --- /dev/null +++ b/__tests__/__fixtures__/uncached/findLast/code.js @@ -0,0 +1,7 @@ +import { findLast } from '../../../../src/inline-loops.macro'; + +const lastEven = findLast([1, 2, 3, 4], (value) => { + const isValueEven = value % 2 === 0; + + return isValueEven; +}); diff --git a/__tests__/__fixtures__/uncached/findLast/output.js b/__tests__/__fixtures__/uncached/findLast/output.js new file mode 100644 index 00000000..f2d53495 --- /dev/null +++ b/__tests__/__fixtures__/uncached/findLast/output.js @@ -0,0 +1,12 @@ +const _collection = [1, 2, 3, 4]; +let _match; +for (let _key = _collection.length, _value, _result; --_key >= 0; ) { + _value = _collection[_key]; + const _isValueEven = _value % 2 === 0; + _result = _isValueEven; + if (_result) { + _match = _value; + break; + } +} +const lastEven = _match; \ No newline at end of file diff --git a/__tests__/__fixtures__/uncached/findRight/code.js b/__tests__/__fixtures__/uncached/findRight/code.js deleted file mode 100644 index 0ec9b78d..00000000 --- a/__tests__/__fixtures__/uncached/findRight/code.js +++ /dev/null @@ -1,7 +0,0 @@ -import { findRight } from "../../../../src/inline-loops.macro"; - -const lastEven = findRight([1, 2, 3, 4], value => { - const isValueEven = value % 2 === 0; - - return isValueEven; -}); diff --git a/__tests__/__fixtures__/uncached/findRight/output.js b/__tests__/__fixtures__/uncached/findRight/output.js deleted file mode 100644 index 7fedcd86..00000000 --- a/__tests__/__fixtures__/uncached/findRight/output.js +++ /dev/null @@ -1,4 +0,0 @@ -const lastEven = findRight([1, 2, 3, 4], (value) => { - const isValueEven = value % 2 === 0; - return isValueEven; -}); \ No newline at end of file