Skip to content

Commit

Permalink
Fix line endings
Browse files Browse the repository at this point in the history
  • Loading branch information
aryaemami59 committed May 14, 2024
1 parent 0ca6fe9 commit 17dbf91
Showing 1 changed file with 21 additions and 17 deletions.
38 changes: 21 additions & 17 deletions codemods/transformTestUtils.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
import { globbySync } from 'globby'
import type { Transform } from 'jscodeshift'
import type { TestOptions } from 'jscodeshift/src/testUtils'
import { runInlineTest } from 'jscodeshift/src/testUtils'
import { applyTransform } from 'jscodeshift/src/testUtils'
import fs from 'node:fs'
import path from 'node:path'
import { EOL } from "node:os";

export const runTransformTest = (
name: string,
Expand Down Expand Up @@ -35,38 +36,41 @@ export const runTransformTest = (
`${testName}.output${extension}`,
)

const inputFileContent = fs.readFileSync(inputPath, 'utf8')
const inputFileContent = fs
.readFileSync(inputPath, 'utf8')
.trim()

const expectedOutput = fs.readFileSync(outputPath, 'utf8')
const expectedOutput = fs
.readFileSync(outputPath, 'utf8').replace(EOL, '\n')

describe(`${testName}${extension}`, () => {
it('transforms correctly', () => {
runInlineTest(
const output = applyTransform(
transform,
{},
{
path: testInputPath,
source: inputFileContent,
},
expectedOutput,
{
parser,
// path: testInputPath,
source: inputFileContent.replace(EOL, '\n'),
},
{ parser },
)
expect(output.replace(EOL, '\n')).toBe(

Check failure on line 57 in codemods/transformTestUtils.ts

View workflow job for this annotation

GitHub Actions / Run test Suite (18, windows-latest)

transforms/convertInputSelectorsToArray/convertInputSelectorsToArray.test.ts > convertInputSelectorsToArray > separate-inline-arguments-ts.ts > transforms correctly

AssertionError: expected 'import {\n unstable_autotrackMemoize…' to be 'import {\n unstable_autotrackMemoize…' // Object.is equality - Expected + Received import { - unstable_autotrackMemoize as autotrackMemoize, - createSelector, - createSelectorCreator, - lruMemoize, - weakMapMemoize - } from 'reselect' - - interface RootState { - todos: { - id: number - completed: boolean - }[] - } - - const state: RootState = { - todos: [ - { id: 0, completed: false }, - { id: 1, completed: false } - ] - } - - const selectorDefault = createSelector([(state: RootState) => state.todos], (todos) => todos.map((t) => t.id)) - - const selectorDefaultParametric = createSelector( - [(state: RootState, id: number) => id, (state: RootState) => state.todos], - (id, todos) => todos.filter((t) => t.id === id) - ) - - const selectorLodashFunc = createSelector([(state: RootState) => state.todos], (todos) => todos.map((t) => t.id), { - memoizeOptions: [] - }) - - const createSelectorWeakMap = createSelectorCreator(weakMapMemoize) - - const selector1 = createSelectorWeakMap( - [(state: RootState) => state.todos], - (todos) => todos.map((t) => t.id) - ) - - const selector2 = createSelectorWeakMap( - [(state: RootState, id: number) => id, (state: RootState) => state.todos], - (id, todos) => todos.filter((t) => t.id === id) - ) - - const selector3 = createSelectorWeakMap( - [(state: RootState, id: number) => id, (state: RootState) => state.todos], - (id, todos) => todos.filter((t) => t.id === id), - { memoizeOptions: [] } - ) - - const selectorDefault2 = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id) - ) - - const selectorDefaultWithCacheSize = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: lruMemoize, memoizeOptions: { maxSize: 30 } } - ) - - const selectorDefaultWithArgsCacheSize = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: lruMemoize, argsMemoizeOptions: { maxSize: 30 } } - ) - - const selectorDefaultWithBothCacheSize = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { - memoize: lruMemoize, - argsMemoize: lruMemoize, - memoizeOptions: { maxSize: 30 }, - argsMemoizeOptions: { maxSize: 30 } - } - ) - - const selectorWeakMap = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: weakMapMemoize } - ) - - const selectorAutotrack = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: autotrackMemoize } - ) - - const selectorArgsAutotrack = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: autotrackMemoize } - ) - - const selectorBothAutotrack = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: autotrackMemoize, memoize: autotrackMemoize } - ) - - const selectorArgsWeakMap = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: weakMapMemoize } - ) - - const selectorBothWeakMap = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - {

Check failure on line 57 in codemods/transformTestUtils.ts

View workflow job for this annotation

GitHub Actions / Run test Suite (18, windows-latest)

transforms/convertInputSelectorsToArray/convertInputSelectorsToArray.test.ts > convertInputSelectorsToArray > separate-inline-arguments.js > transforms correctly

AssertionError: expected 'import {\n unstable_autotrackMemoize…' to be 'import {\n unstable_autotrackMemoize…' // Object.is equality - Expected + Received import { - unstable_autotrackMemoize as autotrackMemoize, - createSelector, - createSelectorCreator, - lruMemoize, - weakMapMemoize - } from 'reselect' - - const state = { - todos: [ - { id: 0, completed: false }, - { id: 1, completed: false } - ] - } - - const selectorDefault = createSelector([(state) => state.todos], (todos) => todos.map((t) => t.id)) - - const selectorDefaultParametric = createSelector( - [(state, id) => id, (state) => state.todos], - (id, todos) => todos.filter((t) => t.id === id) - ) - - const selectorLodashFunc = createSelector([(state) => state.todos], (todos) => todos.map((t) => t.id), { - memoizeOptions: [] - }) - - const createSelectorWeakMap = createSelectorCreator(weakMapMemoize) - - const selector1 = createSelectorWeakMap([(state) => state.todos], (todos) => - todos.map((t) => t.id) - ) - - const selector2 = createSelectorWeakMap( - [(state, id) => id, (state) => state.todos], - (id, todos) => todos.filter((t) => t.id === id) - ) - - const selector3 = createSelectorWeakMap( - [(state, id) => id, (state) => state.todos], - (id, todos) => todos.filter((t) => t.id === id), - { memoizeOptions: [] } - ) - - const selectorDefault2 = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id) - ) - - const selectorDefaultWithCacheSize = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: lruMemoize, memoizeOptions: { maxSize: 30 } } - ) - - const selectorDefaultWithArgsCacheSize = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: lruMemoize, argsMemoizeOptions: { maxSize: 30 } } - ) - - const selectorDefaultWithBothCacheSize = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { - memoize: lruMemoize, - argsMemoize: lruMemoize, - memoizeOptions: { maxSize: 30 }, - argsMemoizeOptions: { maxSize: 30 } - } - ) - - const selectorWeakMap = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: weakMapMemoize } - ) - - const selectorAutotrack = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: autotrackMemoize } - ) - - const selectorArgsAutotrack = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: autotrackMemoize } - ) - - const selectorBothAutotrack = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: autotrackMemoize, memoize: autotrackMemoize } - ) - - const selectorArgsWeakMap = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: weakMapMemoize } - ) - - const selectorBothWeakMap = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: weakMapMemoize, memoize: weakMapMemoize } - ) - - const arr = [(state) => state.todos, (state, id) => id] - - const selectorBothWeakMap1 = createSelector( - arr, - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: weakMapMemoize, memoize: weakMapMemoize } - ) - - const arr3 = [ - function (state) { - return state.todos - }, - function (state, id) { - return id - } - ] - - const selectorBothWeakMap4 = createSelector( - arr3, - (todos, id) => todos.map((t

Check failure on line 57 in codemods/transformTestUtils.ts

View workflow job for this annotation

GitHub Actions / Run test Suite (18, windows-latest)

transforms/convertInputSelectorsToArray/convertInputSelectorsToArray.test.ts > convertInputSelectorsToArray > withTypes-ts.ts > transforms correctly

AssertionError: expected 'import { createSelector, createSelect…' to be 'import { createSelector, createSelect…' // Object.is equality - Expected + Received import { createSelector, createSelectorCreator, lruMemoize } from 'reselect' - - interface RootState { - todos: { - id: number - completed: boolean - }[] - } - - const createAppSelector = createSelector.withTypes<RootState>() - - const createSelectorLru = createSelectorCreator({ - memoize: lruMemoize, - argsMemoize: lruMemoize - }) - - const createAppSelectorLru = createSelectorLru.withTypes<RootState>() - - const createStateSelector = createSelectorCreator({ - memoize: lruMemoize, - argsMemoize: lruMemoize - }).withTypes<RootState>() - - const selectTodoIds = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIds2 = createAppSelectorLru([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIds3 = createStateSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIdsWithOptions = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id), { - argsMemoize: lruMemoize, - memoize: lruMemoize + + interface RootState { + todos: { + id: number + completed: boolean + }[] + } + + const createAppSelector = createSelector.withTypes<RootState>() + + const createSelectorLru = createSelectorCreator({ + memoize: lruMemoize, + argsMemoize: lruMemoize + }) + + const createAppSelectorLru = createSelectorLru.withTypes<RootState>() + + const createStateSelector = createSelectorCreator({ + memoize: lruMemoize, + argsMemoize: lruMemoize + }).withTypes<RootState>() + + const selectTodoIds = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIds2 = createAppSelectorLru([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIds3 = createStateSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIdsWithOptions = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id), { + argsMemoize: lruMemoize, + memoize: lruMemoize }) ❯ transformTestUtils.ts:57:47

Check failure on line 57 in codemods/transformTestUtils.ts

View workflow job for this annotation

GitHub Actions / Run test Suite (18, windows-latest)

transforms/convertInputSelectorsToArray/convertInputSelectorsToArray.test.ts > convertInputSelectorsToArray > withTypes.js > transforms correctly

AssertionError: expected 'import { createSelector, createSelect…' to be 'import { createSelector, createSelect…' // Object.is equality - Expected + Received import { createSelector, createSelectorCreator, lruMemoize } from 'reselect' - - const createAppSelector = createSelector.withTypes() - - const createSelectorLru = createSelectorCreator({ - memoize: lruMemoize, - argsMemoize: lruMemoize - }) - - const createAppSelectorLru = createSelectorLru.withTypes() - - const createStateSelector = createSelectorCreator({ - memoize: lruMemoize, - argsMemoize: lruMemoize - }).withTypes() - - const selectTodoIds = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIds2 = createAppSelectorLru([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIds3 = createStateSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIdsWithOptions = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id), { - argsMemoize: lruMemoize, - memoize: lruMemoize + + const createAppSelector = createSelector.withTypes() + + const createSelectorLru = createSelectorCreator({ + memoize: lruMemoize, + argsMemoize: lruMemoize + }) + + const createAppSelectorLru = createSelectorLru.withTypes() + + const createStateSelector = createSelectorCreator({ + memoize: lruMemoize, + argsMemoize: lruMemoize + }).withTypes() + + const selectTodoIds = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIds2 = createAppSelectorLru([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIds3 = createStateSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIdsWithOptions = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id), { + argsMemoize: lruMemoize, + memoize: lruMemoize }) ❯ transformTestUtils.ts:57:47

Check failure on line 57 in codemods/transformTestUtils.ts

View workflow job for this annotation

GitHub Actions / Run test Suite (20, windows-latest)

transforms/convertInputSelectorsToArray/convertInputSelectorsToArray.test.ts > convertInputSelectorsToArray > separate-inline-arguments-ts.ts > transforms correctly

AssertionError: expected 'import {\n unstable_autotrackMemoize…' to be 'import {\n unstable_autotrackMemoize…' // Object.is equality - Expected + Received import { - unstable_autotrackMemoize as autotrackMemoize, - createSelector, - createSelectorCreator, - lruMemoize, - weakMapMemoize - } from 'reselect' - - interface RootState { - todos: { - id: number - completed: boolean - }[] - } - - const state: RootState = { - todos: [ - { id: 0, completed: false }, - { id: 1, completed: false } - ] - } - - const selectorDefault = createSelector([(state: RootState) => state.todos], (todos) => todos.map((t) => t.id)) - - const selectorDefaultParametric = createSelector( - [(state: RootState, id: number) => id, (state: RootState) => state.todos], - (id, todos) => todos.filter((t) => t.id === id) - ) - - const selectorLodashFunc = createSelector([(state: RootState) => state.todos], (todos) => todos.map((t) => t.id), { - memoizeOptions: [] - }) - - const createSelectorWeakMap = createSelectorCreator(weakMapMemoize) - - const selector1 = createSelectorWeakMap( - [(state: RootState) => state.todos], - (todos) => todos.map((t) => t.id) - ) - - const selector2 = createSelectorWeakMap( - [(state: RootState, id: number) => id, (state: RootState) => state.todos], - (id, todos) => todos.filter((t) => t.id === id) - ) - - const selector3 = createSelectorWeakMap( - [(state: RootState, id: number) => id, (state: RootState) => state.todos], - (id, todos) => todos.filter((t) => t.id === id), - { memoizeOptions: [] } - ) - - const selectorDefault2 = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id) - ) - - const selectorDefaultWithCacheSize = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: lruMemoize, memoizeOptions: { maxSize: 30 } } - ) - - const selectorDefaultWithArgsCacheSize = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: lruMemoize, argsMemoizeOptions: { maxSize: 30 } } - ) - - const selectorDefaultWithBothCacheSize = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { - memoize: lruMemoize, - argsMemoize: lruMemoize, - memoizeOptions: { maxSize: 30 }, - argsMemoizeOptions: { maxSize: 30 } - } - ) - - const selectorWeakMap = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: weakMapMemoize } - ) - - const selectorAutotrack = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: autotrackMemoize } - ) - - const selectorArgsAutotrack = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: autotrackMemoize } - ) - - const selectorBothAutotrack = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: autotrackMemoize, memoize: autotrackMemoize } - ) - - const selectorArgsWeakMap = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: weakMapMemoize } - ) - - const selectorBothWeakMap = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - {

Check failure on line 57 in codemods/transformTestUtils.ts

View workflow job for this annotation

GitHub Actions / Run test Suite (20, windows-latest)

transforms/convertInputSelectorsToArray/convertInputSelectorsToArray.test.ts > convertInputSelectorsToArray > separate-inline-arguments.js > transforms correctly

AssertionError: expected 'import {\n unstable_autotrackMemoize…' to be 'import {\n unstable_autotrackMemoize…' // Object.is equality - Expected + Received import { - unstable_autotrackMemoize as autotrackMemoize, - createSelector, - createSelectorCreator, - lruMemoize, - weakMapMemoize - } from 'reselect' - - const state = { - todos: [ - { id: 0, completed: false }, - { id: 1, completed: false } - ] - } - - const selectorDefault = createSelector([(state) => state.todos], (todos) => todos.map((t) => t.id)) - - const selectorDefaultParametric = createSelector( - [(state, id) => id, (state) => state.todos], - (id, todos) => todos.filter((t) => t.id === id) - ) - - const selectorLodashFunc = createSelector([(state) => state.todos], (todos) => todos.map((t) => t.id), { - memoizeOptions: [] - }) - - const createSelectorWeakMap = createSelectorCreator(weakMapMemoize) - - const selector1 = createSelectorWeakMap([(state) => state.todos], (todos) => - todos.map((t) => t.id) - ) - - const selector2 = createSelectorWeakMap( - [(state, id) => id, (state) => state.todos], - (id, todos) => todos.filter((t) => t.id === id) - ) - - const selector3 = createSelectorWeakMap( - [(state, id) => id, (state) => state.todos], - (id, todos) => todos.filter((t) => t.id === id), - { memoizeOptions: [] } - ) - - const selectorDefault2 = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id) - ) - - const selectorDefaultWithCacheSize = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: lruMemoize, memoizeOptions: { maxSize: 30 } } - ) - - const selectorDefaultWithArgsCacheSize = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: lruMemoize, argsMemoizeOptions: { maxSize: 30 } } - ) - - const selectorDefaultWithBothCacheSize = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { - memoize: lruMemoize, - argsMemoize: lruMemoize, - memoizeOptions: { maxSize: 30 }, - argsMemoizeOptions: { maxSize: 30 } - } - ) - - const selectorWeakMap = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: weakMapMemoize } - ) - - const selectorAutotrack = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: autotrackMemoize } - ) - - const selectorArgsAutotrack = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: autotrackMemoize } - ) - - const selectorBothAutotrack = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: autotrackMemoize, memoize: autotrackMemoize } - ) - - const selectorArgsWeakMap = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: weakMapMemoize } - ) - - const selectorBothWeakMap = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: weakMapMemoize, memoize: weakMapMemoize } - ) - - const arr = [(state) => state.todos, (state, id) => id] - - const selectorBothWeakMap1 = createSelector( - arr, - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: weakMapMemoize, memoize: weakMapMemoize } - ) - - const arr3 = [ - function (state) { - return state.todos - }, - function (state, id) { - return id - } - ] - - const selectorBothWeakMap4 = createSelector( - arr3, - (todos, id) => todos.map((t

Check failure on line 57 in codemods/transformTestUtils.ts

View workflow job for this annotation

GitHub Actions / Run test Suite (20, windows-latest)

transforms/convertInputSelectorsToArray/convertInputSelectorsToArray.test.ts > convertInputSelectorsToArray > withTypes-ts.ts > transforms correctly

AssertionError: expected 'import { createSelector, createSelect…' to be 'import { createSelector, createSelect…' // Object.is equality - Expected + Received import { createSelector, createSelectorCreator, lruMemoize } from 'reselect' - - interface RootState { - todos: { - id: number - completed: boolean - }[] - } - - const createAppSelector = createSelector.withTypes<RootState>() - - const createSelectorLru = createSelectorCreator({ - memoize: lruMemoize, - argsMemoize: lruMemoize - }) - - const createAppSelectorLru = createSelectorLru.withTypes<RootState>() - - const createStateSelector = createSelectorCreator({ - memoize: lruMemoize, - argsMemoize: lruMemoize - }).withTypes<RootState>() - - const selectTodoIds = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIds2 = createAppSelectorLru([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIds3 = createStateSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIdsWithOptions = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id), { - argsMemoize: lruMemoize, - memoize: lruMemoize + + interface RootState { + todos: { + id: number + completed: boolean + }[] + } + + const createAppSelector = createSelector.withTypes<RootState>() + + const createSelectorLru = createSelectorCreator({ + memoize: lruMemoize, + argsMemoize: lruMemoize + }) + + const createAppSelectorLru = createSelectorLru.withTypes<RootState>() + + const createStateSelector = createSelectorCreator({ + memoize: lruMemoize, + argsMemoize: lruMemoize + }).withTypes<RootState>() + + const selectTodoIds = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIds2 = createAppSelectorLru([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIds3 = createStateSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIdsWithOptions = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id), { + argsMemoize: lruMemoize, + memoize: lruMemoize }) ❯ transformTestUtils.ts:57:47

Check failure on line 57 in codemods/transformTestUtils.ts

View workflow job for this annotation

GitHub Actions / Run test Suite (20, windows-latest)

transforms/convertInputSelectorsToArray/convertInputSelectorsToArray.test.ts > convertInputSelectorsToArray > withTypes.js > transforms correctly

AssertionError: expected 'import { createSelector, createSelect…' to be 'import { createSelector, createSelect…' // Object.is equality - Expected + Received import { createSelector, createSelectorCreator, lruMemoize } from 'reselect' - - const createAppSelector = createSelector.withTypes() - - const createSelectorLru = createSelectorCreator({ - memoize: lruMemoize, - argsMemoize: lruMemoize - }) - - const createAppSelectorLru = createSelectorLru.withTypes() - - const createStateSelector = createSelectorCreator({ - memoize: lruMemoize, - argsMemoize: lruMemoize - }).withTypes() - - const selectTodoIds = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIds2 = createAppSelectorLru([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIds3 = createStateSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIdsWithOptions = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id), { - argsMemoize: lruMemoize, - memoize: lruMemoize + + const createAppSelector = createSelector.withTypes() + + const createSelectorLru = createSelectorCreator({ + memoize: lruMemoize, + argsMemoize: lruMemoize + }) + + const createAppSelectorLru = createSelectorLru.withTypes() + + const createStateSelector = createSelectorCreator({ + memoize: lruMemoize, + argsMemoize: lruMemoize + }).withTypes() + + const selectTodoIds = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIds2 = createAppSelectorLru([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIds3 = createStateSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIdsWithOptions = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id), { + argsMemoize: lruMemoize, + memoize: lruMemoize }) ❯ transformTestUtils.ts:57:47

Check failure on line 57 in codemods/transformTestUtils.ts

View workflow job for this annotation

GitHub Actions / Run test Suite (latest, windows-latest)

transforms/convertInputSelectorsToArray/convertInputSelectorsToArray.test.ts > convertInputSelectorsToArray > separate-inline-arguments-ts.ts > transforms correctly

AssertionError: expected 'import {\n unstable_autotrackMemoize…' to be 'import {\n unstable_autotrackMemoize…' // Object.is equality - Expected + Received import { - unstable_autotrackMemoize as autotrackMemoize, - createSelector, - createSelectorCreator, - lruMemoize, - weakMapMemoize - } from 'reselect' - - interface RootState { - todos: { - id: number - completed: boolean - }[] - } - - const state: RootState = { - todos: [ - { id: 0, completed: false }, - { id: 1, completed: false } - ] - } - - const selectorDefault = createSelector([(state: RootState) => state.todos], (todos) => todos.map((t) => t.id)) - - const selectorDefaultParametric = createSelector( - [(state: RootState, id: number) => id, (state: RootState) => state.todos], - (id, todos) => todos.filter((t) => t.id === id) - ) - - const selectorLodashFunc = createSelector([(state: RootState) => state.todos], (todos) => todos.map((t) => t.id), { - memoizeOptions: [] - }) - - const createSelectorWeakMap = createSelectorCreator(weakMapMemoize) - - const selector1 = createSelectorWeakMap( - [(state: RootState) => state.todos], - (todos) => todos.map((t) => t.id) - ) - - const selector2 = createSelectorWeakMap( - [(state: RootState, id: number) => id, (state: RootState) => state.todos], - (id, todos) => todos.filter((t) => t.id === id) - ) - - const selector3 = createSelectorWeakMap( - [(state: RootState, id: number) => id, (state: RootState) => state.todos], - (id, todos) => todos.filter((t) => t.id === id), - { memoizeOptions: [] } - ) - - const selectorDefault2 = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id) - ) - - const selectorDefaultWithCacheSize = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: lruMemoize, memoizeOptions: { maxSize: 30 } } - ) - - const selectorDefaultWithArgsCacheSize = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: lruMemoize, argsMemoizeOptions: { maxSize: 30 } } - ) - - const selectorDefaultWithBothCacheSize = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { - memoize: lruMemoize, - argsMemoize: lruMemoize, - memoizeOptions: { maxSize: 30 }, - argsMemoizeOptions: { maxSize: 30 } - } - ) - - const selectorWeakMap = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: weakMapMemoize } - ) - - const selectorAutotrack = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: autotrackMemoize } - ) - - const selectorArgsAutotrack = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: autotrackMemoize } - ) - - const selectorBothAutotrack = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: autotrackMemoize, memoize: autotrackMemoize } - ) - - const selectorArgsWeakMap = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: weakMapMemoize } - ) - - const selectorBothWeakMap = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - {

Check failure on line 57 in codemods/transformTestUtils.ts

View workflow job for this annotation

GitHub Actions / Run test Suite (latest, windows-latest)

transforms/convertInputSelectorsToArray/convertInputSelectorsToArray.test.ts > convertInputSelectorsToArray > separate-inline-arguments.js > transforms correctly

AssertionError: expected 'import {\n unstable_autotrackMemoize…' to be 'import {\n unstable_autotrackMemoize…' // Object.is equality - Expected + Received import { - unstable_autotrackMemoize as autotrackMemoize, - createSelector, - createSelectorCreator, - lruMemoize, - weakMapMemoize - } from 'reselect' - - const state = { - todos: [ - { id: 0, completed: false }, - { id: 1, completed: false } - ] - } - - const selectorDefault = createSelector([(state) => state.todos], (todos) => todos.map((t) => t.id)) - - const selectorDefaultParametric = createSelector( - [(state, id) => id, (state) => state.todos], - (id, todos) => todos.filter((t) => t.id === id) - ) - - const selectorLodashFunc = createSelector([(state) => state.todos], (todos) => todos.map((t) => t.id), { - memoizeOptions: [] - }) - - const createSelectorWeakMap = createSelectorCreator(weakMapMemoize) - - const selector1 = createSelectorWeakMap([(state) => state.todos], (todos) => - todos.map((t) => t.id) - ) - - const selector2 = createSelectorWeakMap( - [(state, id) => id, (state) => state.todos], - (id, todos) => todos.filter((t) => t.id === id) - ) - - const selector3 = createSelectorWeakMap( - [(state, id) => id, (state) => state.todos], - (id, todos) => todos.filter((t) => t.id === id), - { memoizeOptions: [] } - ) - - const selectorDefault2 = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id) - ) - - const selectorDefaultWithCacheSize = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: lruMemoize, memoizeOptions: { maxSize: 30 } } - ) - - const selectorDefaultWithArgsCacheSize = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: lruMemoize, argsMemoizeOptions: { maxSize: 30 } } - ) - - const selectorDefaultWithBothCacheSize = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { - memoize: lruMemoize, - argsMemoize: lruMemoize, - memoizeOptions: { maxSize: 30 }, - argsMemoizeOptions: { maxSize: 30 } - } - ) - - const selectorWeakMap = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: weakMapMemoize } - ) - - const selectorAutotrack = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: autotrackMemoize } - ) - - const selectorArgsAutotrack = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: autotrackMemoize } - ) - - const selectorBothAutotrack = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: autotrackMemoize, memoize: autotrackMemoize } - ) - - const selectorArgsWeakMap = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: weakMapMemoize } - ) - - const selectorBothWeakMap = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: weakMapMemoize, memoize: weakMapMemoize } - ) - - const arr = [(state) => state.todos, (state, id) => id] - - const selectorBothWeakMap1 = createSelector( - arr, - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: weakMapMemoize, memoize: weakMapMemoize } - ) - - const arr3 = [ - function (state) { - return state.todos - }, - function (state, id) { - return id - } - ] - - const selectorBothWeakMap4 = createSelector( - arr3, - (todos, id) => todos.map((t

Check failure on line 57 in codemods/transformTestUtils.ts

View workflow job for this annotation

GitHub Actions / Run test Suite (latest, windows-latest)

transforms/convertInputSelectorsToArray/convertInputSelectorsToArray.test.ts > convertInputSelectorsToArray > withTypes-ts.ts > transforms correctly

AssertionError: expected 'import { createSelector, createSelect…' to be 'import { createSelector, createSelect…' // Object.is equality - Expected + Received import { createSelector, createSelectorCreator, lruMemoize } from 'reselect' - - interface RootState { - todos: { - id: number - completed: boolean - }[] - } - - const createAppSelector = createSelector.withTypes<RootState>() - - const createSelectorLru = createSelectorCreator({ - memoize: lruMemoize, - argsMemoize: lruMemoize - }) - - const createAppSelectorLru = createSelectorLru.withTypes<RootState>() - - const createStateSelector = createSelectorCreator({ - memoize: lruMemoize, - argsMemoize: lruMemoize - }).withTypes<RootState>() - - const selectTodoIds = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIds2 = createAppSelectorLru([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIds3 = createStateSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIdsWithOptions = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id), { - argsMemoize: lruMemoize, - memoize: lruMemoize + + interface RootState { + todos: { + id: number + completed: boolean + }[] + } + + const createAppSelector = createSelector.withTypes<RootState>() + + const createSelectorLru = createSelectorCreator({ + memoize: lruMemoize, + argsMemoize: lruMemoize + }) + + const createAppSelectorLru = createSelectorLru.withTypes<RootState>() + + const createStateSelector = createSelectorCreator({ + memoize: lruMemoize, + argsMemoize: lruMemoize + }).withTypes<RootState>() + + const selectTodoIds = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIds2 = createAppSelectorLru([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIds3 = createStateSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIdsWithOptions = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id), { + argsMemoize: lruMemoize, + memoize: lruMemoize }) ❯ transformTestUtils.ts:57:47

Check failure on line 57 in codemods/transformTestUtils.ts

View workflow job for this annotation

GitHub Actions / Run test Suite (latest, windows-latest)

transforms/convertInputSelectorsToArray/convertInputSelectorsToArray.test.ts > convertInputSelectorsToArray > withTypes.js > transforms correctly

AssertionError: expected 'import { createSelector, createSelect…' to be 'import { createSelector, createSelect…' // Object.is equality - Expected + Received import { createSelector, createSelectorCreator, lruMemoize } from 'reselect' - - const createAppSelector = createSelector.withTypes() - - const createSelectorLru = createSelectorCreator({ - memoize: lruMemoize, - argsMemoize: lruMemoize - }) - - const createAppSelectorLru = createSelectorLru.withTypes() - - const createStateSelector = createSelectorCreator({ - memoize: lruMemoize, - argsMemoize: lruMemoize - }).withTypes() - - const selectTodoIds = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIds2 = createAppSelectorLru([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIds3 = createStateSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIdsWithOptions = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id), { - argsMemoize: lruMemoize, - memoize: lruMemoize + + const createAppSelector = createSelector.withTypes() + + const createSelectorLru = createSelectorCreator({ + memoize: lruMemoize, + argsMemoize: lruMemoize + }) + + const createAppSelectorLru = createSelectorLru.withTypes() + + const createStateSelector = createSelectorCreator({ + memoize: lruMemoize, + argsMemoize: lruMemoize + }).withTypes() + + const selectTodoIds = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIds2 = createAppSelectorLru([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIds3 = createStateSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIdsWithOptions = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id), { + argsMemoize: lruMemoize, + memoize: lruMemoize }) ❯ transformTestUtils.ts:57:47
expectedOutput.trim(),
)
})

it('is idempotent', () => {
runInlineTest(
const output = applyTransform(
transform,
{},
{
path: testInputPath,
source: inputFileContent,
},
expectedOutput,
{
parser,
// path: testInputPath,
source: inputFileContent.replace(EOL, '\n'),
},
{ parser },
)
expect(output.replace(EOL, '\n')).toBe(

Check failure on line 72 in codemods/transformTestUtils.ts

View workflow job for this annotation

GitHub Actions / Run test Suite (18, windows-latest)

transforms/convertInputSelectorsToArray/convertInputSelectorsToArray.test.ts > convertInputSelectorsToArray > separate-inline-arguments-ts.ts > is idempotent

AssertionError: expected 'import {\n unstable_autotrackMemoize…' to be 'import {\n unstable_autotrackMemoize…' // Object.is equality - Expected + Received import { - unstable_autotrackMemoize as autotrackMemoize, - createSelector, - createSelectorCreator, - lruMemoize, - weakMapMemoize - } from 'reselect' - - interface RootState { - todos: { - id: number - completed: boolean - }[] - } - - const state: RootState = { - todos: [ - { id: 0, completed: false }, - { id: 1, completed: false } - ] - } - - const selectorDefault = createSelector([(state: RootState) => state.todos], (todos) => todos.map((t) => t.id)) - - const selectorDefaultParametric = createSelector( - [(state: RootState, id: number) => id, (state: RootState) => state.todos], - (id, todos) => todos.filter((t) => t.id === id) - ) - - const selectorLodashFunc = createSelector([(state: RootState) => state.todos], (todos) => todos.map((t) => t.id), { - memoizeOptions: [] - }) - - const createSelectorWeakMap = createSelectorCreator(weakMapMemoize) - - const selector1 = createSelectorWeakMap( - [(state: RootState) => state.todos], - (todos) => todos.map((t) => t.id) - ) - - const selector2 = createSelectorWeakMap( - [(state: RootState, id: number) => id, (state: RootState) => state.todos], - (id, todos) => todos.filter((t) => t.id === id) - ) - - const selector3 = createSelectorWeakMap( - [(state: RootState, id: number) => id, (state: RootState) => state.todos], - (id, todos) => todos.filter((t) => t.id === id), - { memoizeOptions: [] } - ) - - const selectorDefault2 = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id) - ) - - const selectorDefaultWithCacheSize = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: lruMemoize, memoizeOptions: { maxSize: 30 } } - ) - - const selectorDefaultWithArgsCacheSize = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: lruMemoize, argsMemoizeOptions: { maxSize: 30 } } - ) - - const selectorDefaultWithBothCacheSize = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { - memoize: lruMemoize, - argsMemoize: lruMemoize, - memoizeOptions: { maxSize: 30 }, - argsMemoizeOptions: { maxSize: 30 } - } - ) - - const selectorWeakMap = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: weakMapMemoize } - ) - - const selectorAutotrack = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: autotrackMemoize } - ) - - const selectorArgsAutotrack = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: autotrackMemoize } - ) - - const selectorBothAutotrack = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: autotrackMemoize, memoize: autotrackMemoize } - ) - - const selectorArgsWeakMap = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: weakMapMemoize } - ) - - const selectorBothWeakMap = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - {

Check failure on line 72 in codemods/transformTestUtils.ts

View workflow job for this annotation

GitHub Actions / Run test Suite (18, windows-latest)

transforms/convertInputSelectorsToArray/convertInputSelectorsToArray.test.ts > convertInputSelectorsToArray > separate-inline-arguments.js > is idempotent

AssertionError: expected 'import {\n unstable_autotrackMemoize…' to be 'import {\n unstable_autotrackMemoize…' // Object.is equality - Expected + Received import { - unstable_autotrackMemoize as autotrackMemoize, - createSelector, - createSelectorCreator, - lruMemoize, - weakMapMemoize - } from 'reselect' - - const state = { - todos: [ - { id: 0, completed: false }, - { id: 1, completed: false } - ] - } - - const selectorDefault = createSelector([(state) => state.todos], (todos) => todos.map((t) => t.id)) - - const selectorDefaultParametric = createSelector( - [(state, id) => id, (state) => state.todos], - (id, todos) => todos.filter((t) => t.id === id) - ) - - const selectorLodashFunc = createSelector([(state) => state.todos], (todos) => todos.map((t) => t.id), { - memoizeOptions: [] - }) - - const createSelectorWeakMap = createSelectorCreator(weakMapMemoize) - - const selector1 = createSelectorWeakMap([(state) => state.todos], (todos) => - todos.map((t) => t.id) - ) - - const selector2 = createSelectorWeakMap( - [(state, id) => id, (state) => state.todos], - (id, todos) => todos.filter((t) => t.id === id) - ) - - const selector3 = createSelectorWeakMap( - [(state, id) => id, (state) => state.todos], - (id, todos) => todos.filter((t) => t.id === id), - { memoizeOptions: [] } - ) - - const selectorDefault2 = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id) - ) - - const selectorDefaultWithCacheSize = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: lruMemoize, memoizeOptions: { maxSize: 30 } } - ) - - const selectorDefaultWithArgsCacheSize = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: lruMemoize, argsMemoizeOptions: { maxSize: 30 } } - ) - - const selectorDefaultWithBothCacheSize = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { - memoize: lruMemoize, - argsMemoize: lruMemoize, - memoizeOptions: { maxSize: 30 }, - argsMemoizeOptions: { maxSize: 30 } - } - ) - - const selectorWeakMap = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: weakMapMemoize } - ) - - const selectorAutotrack = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: autotrackMemoize } - ) - - const selectorArgsAutotrack = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: autotrackMemoize } - ) - - const selectorBothAutotrack = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: autotrackMemoize, memoize: autotrackMemoize } - ) - - const selectorArgsWeakMap = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: weakMapMemoize } - ) - - const selectorBothWeakMap = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: weakMapMemoize, memoize: weakMapMemoize } - ) - - const arr = [(state) => state.todos, (state, id) => id] - - const selectorBothWeakMap1 = createSelector( - arr, - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: weakMapMemoize, memoize: weakMapMemoize } - ) - - const arr3 = [ - function (state) { - return state.todos - }, - function (state, id) { - return id - } - ] - - const selectorBothWeakMap4 = createSelector( - arr3, - (todos, id) => todos.map((t

Check failure on line 72 in codemods/transformTestUtils.ts

View workflow job for this annotation

GitHub Actions / Run test Suite (18, windows-latest)

transforms/convertInputSelectorsToArray/convertInputSelectorsToArray.test.ts > convertInputSelectorsToArray > withTypes-ts.ts > is idempotent

AssertionError: expected 'import { createSelector, createSelect…' to be 'import { createSelector, createSelect…' // Object.is equality - Expected + Received import { createSelector, createSelectorCreator, lruMemoize } from 'reselect' - - interface RootState { - todos: { - id: number - completed: boolean - }[] - } - - const createAppSelector = createSelector.withTypes<RootState>() - - const createSelectorLru = createSelectorCreator({ - memoize: lruMemoize, - argsMemoize: lruMemoize - }) - - const createAppSelectorLru = createSelectorLru.withTypes<RootState>() - - const createStateSelector = createSelectorCreator({ - memoize: lruMemoize, - argsMemoize: lruMemoize - }).withTypes<RootState>() - - const selectTodoIds = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIds2 = createAppSelectorLru([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIds3 = createStateSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIdsWithOptions = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id), { - argsMemoize: lruMemoize, - memoize: lruMemoize + + interface RootState { + todos: { + id: number + completed: boolean + }[] + } + + const createAppSelector = createSelector.withTypes<RootState>() + + const createSelectorLru = createSelectorCreator({ + memoize: lruMemoize, + argsMemoize: lruMemoize + }) + + const createAppSelectorLru = createSelectorLru.withTypes<RootState>() + + const createStateSelector = createSelectorCreator({ + memoize: lruMemoize, + argsMemoize: lruMemoize + }).withTypes<RootState>() + + const selectTodoIds = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIds2 = createAppSelectorLru([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIds3 = createStateSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIdsWithOptions = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id), { + argsMemoize: lruMemoize, + memoize: lruMemoize }) ❯ transformTestUtils.ts:72:47

Check failure on line 72 in codemods/transformTestUtils.ts

View workflow job for this annotation

GitHub Actions / Run test Suite (18, windows-latest)

transforms/convertInputSelectorsToArray/convertInputSelectorsToArray.test.ts > convertInputSelectorsToArray > withTypes.js > is idempotent

AssertionError: expected 'import { createSelector, createSelect…' to be 'import { createSelector, createSelect…' // Object.is equality - Expected + Received import { createSelector, createSelectorCreator, lruMemoize } from 'reselect' - - const createAppSelector = createSelector.withTypes() - - const createSelectorLru = createSelectorCreator({ - memoize: lruMemoize, - argsMemoize: lruMemoize - }) - - const createAppSelectorLru = createSelectorLru.withTypes() - - const createStateSelector = createSelectorCreator({ - memoize: lruMemoize, - argsMemoize: lruMemoize - }).withTypes() - - const selectTodoIds = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIds2 = createAppSelectorLru([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIds3 = createStateSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIdsWithOptions = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id), { - argsMemoize: lruMemoize, - memoize: lruMemoize + + const createAppSelector = createSelector.withTypes() + + const createSelectorLru = createSelectorCreator({ + memoize: lruMemoize, + argsMemoize: lruMemoize + }) + + const createAppSelectorLru = createSelectorLru.withTypes() + + const createStateSelector = createSelectorCreator({ + memoize: lruMemoize, + argsMemoize: lruMemoize + }).withTypes() + + const selectTodoIds = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIds2 = createAppSelectorLru([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIds3 = createStateSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIdsWithOptions = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id), { + argsMemoize: lruMemoize, + memoize: lruMemoize }) ❯ transformTestUtils.ts:72:47

Check failure on line 72 in codemods/transformTestUtils.ts

View workflow job for this annotation

GitHub Actions / Run test Suite (20, windows-latest)

transforms/convertInputSelectorsToArray/convertInputSelectorsToArray.test.ts > convertInputSelectorsToArray > separate-inline-arguments-ts.ts > is idempotent

AssertionError: expected 'import {\n unstable_autotrackMemoize…' to be 'import {\n unstable_autotrackMemoize…' // Object.is equality - Expected + Received import { - unstable_autotrackMemoize as autotrackMemoize, - createSelector, - createSelectorCreator, - lruMemoize, - weakMapMemoize - } from 'reselect' - - interface RootState { - todos: { - id: number - completed: boolean - }[] - } - - const state: RootState = { - todos: [ - { id: 0, completed: false }, - { id: 1, completed: false } - ] - } - - const selectorDefault = createSelector([(state: RootState) => state.todos], (todos) => todos.map((t) => t.id)) - - const selectorDefaultParametric = createSelector( - [(state: RootState, id: number) => id, (state: RootState) => state.todos], - (id, todos) => todos.filter((t) => t.id === id) - ) - - const selectorLodashFunc = createSelector([(state: RootState) => state.todos], (todos) => todos.map((t) => t.id), { - memoizeOptions: [] - }) - - const createSelectorWeakMap = createSelectorCreator(weakMapMemoize) - - const selector1 = createSelectorWeakMap( - [(state: RootState) => state.todos], - (todos) => todos.map((t) => t.id) - ) - - const selector2 = createSelectorWeakMap( - [(state: RootState, id: number) => id, (state: RootState) => state.todos], - (id, todos) => todos.filter((t) => t.id === id) - ) - - const selector3 = createSelectorWeakMap( - [(state: RootState, id: number) => id, (state: RootState) => state.todos], - (id, todos) => todos.filter((t) => t.id === id), - { memoizeOptions: [] } - ) - - const selectorDefault2 = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id) - ) - - const selectorDefaultWithCacheSize = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: lruMemoize, memoizeOptions: { maxSize: 30 } } - ) - - const selectorDefaultWithArgsCacheSize = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: lruMemoize, argsMemoizeOptions: { maxSize: 30 } } - ) - - const selectorDefaultWithBothCacheSize = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { - memoize: lruMemoize, - argsMemoize: lruMemoize, - memoizeOptions: { maxSize: 30 }, - argsMemoizeOptions: { maxSize: 30 } - } - ) - - const selectorWeakMap = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: weakMapMemoize } - ) - - const selectorAutotrack = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: autotrackMemoize } - ) - - const selectorArgsAutotrack = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: autotrackMemoize } - ) - - const selectorBothAutotrack = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: autotrackMemoize, memoize: autotrackMemoize } - ) - - const selectorArgsWeakMap = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: weakMapMemoize } - ) - - const selectorBothWeakMap = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - {

Check failure on line 72 in codemods/transformTestUtils.ts

View workflow job for this annotation

GitHub Actions / Run test Suite (20, windows-latest)

transforms/convertInputSelectorsToArray/convertInputSelectorsToArray.test.ts > convertInputSelectorsToArray > separate-inline-arguments.js > is idempotent

AssertionError: expected 'import {\n unstable_autotrackMemoize…' to be 'import {\n unstable_autotrackMemoize…' // Object.is equality - Expected + Received import { - unstable_autotrackMemoize as autotrackMemoize, - createSelector, - createSelectorCreator, - lruMemoize, - weakMapMemoize - } from 'reselect' - - const state = { - todos: [ - { id: 0, completed: false }, - { id: 1, completed: false } - ] - } - - const selectorDefault = createSelector([(state) => state.todos], (todos) => todos.map((t) => t.id)) - - const selectorDefaultParametric = createSelector( - [(state, id) => id, (state) => state.todos], - (id, todos) => todos.filter((t) => t.id === id) - ) - - const selectorLodashFunc = createSelector([(state) => state.todos], (todos) => todos.map((t) => t.id), { - memoizeOptions: [] - }) - - const createSelectorWeakMap = createSelectorCreator(weakMapMemoize) - - const selector1 = createSelectorWeakMap([(state) => state.todos], (todos) => - todos.map((t) => t.id) - ) - - const selector2 = createSelectorWeakMap( - [(state, id) => id, (state) => state.todos], - (id, todos) => todos.filter((t) => t.id === id) - ) - - const selector3 = createSelectorWeakMap( - [(state, id) => id, (state) => state.todos], - (id, todos) => todos.filter((t) => t.id === id), - { memoizeOptions: [] } - ) - - const selectorDefault2 = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id) - ) - - const selectorDefaultWithCacheSize = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: lruMemoize, memoizeOptions: { maxSize: 30 } } - ) - - const selectorDefaultWithArgsCacheSize = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: lruMemoize, argsMemoizeOptions: { maxSize: 30 } } - ) - - const selectorDefaultWithBothCacheSize = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { - memoize: lruMemoize, - argsMemoize: lruMemoize, - memoizeOptions: { maxSize: 30 }, - argsMemoizeOptions: { maxSize: 30 } - } - ) - - const selectorWeakMap = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: weakMapMemoize } - ) - - const selectorAutotrack = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: autotrackMemoize } - ) - - const selectorArgsAutotrack = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: autotrackMemoize } - ) - - const selectorBothAutotrack = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: autotrackMemoize, memoize: autotrackMemoize } - ) - - const selectorArgsWeakMap = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: weakMapMemoize } - ) - - const selectorBothWeakMap = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: weakMapMemoize, memoize: weakMapMemoize } - ) - - const arr = [(state) => state.todos, (state, id) => id] - - const selectorBothWeakMap1 = createSelector( - arr, - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: weakMapMemoize, memoize: weakMapMemoize } - ) - - const arr3 = [ - function (state) { - return state.todos - }, - function (state, id) { - return id - } - ] - - const selectorBothWeakMap4 = createSelector( - arr3, - (todos, id) => todos.map((t

Check failure on line 72 in codemods/transformTestUtils.ts

View workflow job for this annotation

GitHub Actions / Run test Suite (20, windows-latest)

transforms/convertInputSelectorsToArray/convertInputSelectorsToArray.test.ts > convertInputSelectorsToArray > withTypes-ts.ts > is idempotent

AssertionError: expected 'import { createSelector, createSelect…' to be 'import { createSelector, createSelect…' // Object.is equality - Expected + Received import { createSelector, createSelectorCreator, lruMemoize } from 'reselect' - - interface RootState { - todos: { - id: number - completed: boolean - }[] - } - - const createAppSelector = createSelector.withTypes<RootState>() - - const createSelectorLru = createSelectorCreator({ - memoize: lruMemoize, - argsMemoize: lruMemoize - }) - - const createAppSelectorLru = createSelectorLru.withTypes<RootState>() - - const createStateSelector = createSelectorCreator({ - memoize: lruMemoize, - argsMemoize: lruMemoize - }).withTypes<RootState>() - - const selectTodoIds = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIds2 = createAppSelectorLru([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIds3 = createStateSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIdsWithOptions = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id), { - argsMemoize: lruMemoize, - memoize: lruMemoize + + interface RootState { + todos: { + id: number + completed: boolean + }[] + } + + const createAppSelector = createSelector.withTypes<RootState>() + + const createSelectorLru = createSelectorCreator({ + memoize: lruMemoize, + argsMemoize: lruMemoize + }) + + const createAppSelectorLru = createSelectorLru.withTypes<RootState>() + + const createStateSelector = createSelectorCreator({ + memoize: lruMemoize, + argsMemoize: lruMemoize + }).withTypes<RootState>() + + const selectTodoIds = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIds2 = createAppSelectorLru([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIds3 = createStateSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIdsWithOptions = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id), { + argsMemoize: lruMemoize, + memoize: lruMemoize }) ❯ transformTestUtils.ts:72:47

Check failure on line 72 in codemods/transformTestUtils.ts

View workflow job for this annotation

GitHub Actions / Run test Suite (20, windows-latest)

transforms/convertInputSelectorsToArray/convertInputSelectorsToArray.test.ts > convertInputSelectorsToArray > withTypes.js > is idempotent

AssertionError: expected 'import { createSelector, createSelect…' to be 'import { createSelector, createSelect…' // Object.is equality - Expected + Received import { createSelector, createSelectorCreator, lruMemoize } from 'reselect' - - const createAppSelector = createSelector.withTypes() - - const createSelectorLru = createSelectorCreator({ - memoize: lruMemoize, - argsMemoize: lruMemoize - }) - - const createAppSelectorLru = createSelectorLru.withTypes() - - const createStateSelector = createSelectorCreator({ - memoize: lruMemoize, - argsMemoize: lruMemoize - }).withTypes() - - const selectTodoIds = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIds2 = createAppSelectorLru([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIds3 = createStateSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIdsWithOptions = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id), { - argsMemoize: lruMemoize, - memoize: lruMemoize + + const createAppSelector = createSelector.withTypes() + + const createSelectorLru = createSelectorCreator({ + memoize: lruMemoize, + argsMemoize: lruMemoize + }) + + const createAppSelectorLru = createSelectorLru.withTypes() + + const createStateSelector = createSelectorCreator({ + memoize: lruMemoize, + argsMemoize: lruMemoize + }).withTypes() + + const selectTodoIds = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIds2 = createAppSelectorLru([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIds3 = createStateSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIdsWithOptions = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id), { + argsMemoize: lruMemoize, + memoize: lruMemoize }) ❯ transformTestUtils.ts:72:47

Check failure on line 72 in codemods/transformTestUtils.ts

View workflow job for this annotation

GitHub Actions / Run test Suite (latest, windows-latest)

transforms/convertInputSelectorsToArray/convertInputSelectorsToArray.test.ts > convertInputSelectorsToArray > separate-inline-arguments-ts.ts > is idempotent

AssertionError: expected 'import {\n unstable_autotrackMemoize…' to be 'import {\n unstable_autotrackMemoize…' // Object.is equality - Expected + Received import { - unstable_autotrackMemoize as autotrackMemoize, - createSelector, - createSelectorCreator, - lruMemoize, - weakMapMemoize - } from 'reselect' - - interface RootState { - todos: { - id: number - completed: boolean - }[] - } - - const state: RootState = { - todos: [ - { id: 0, completed: false }, - { id: 1, completed: false } - ] - } - - const selectorDefault = createSelector([(state: RootState) => state.todos], (todos) => todos.map((t) => t.id)) - - const selectorDefaultParametric = createSelector( - [(state: RootState, id: number) => id, (state: RootState) => state.todos], - (id, todos) => todos.filter((t) => t.id === id) - ) - - const selectorLodashFunc = createSelector([(state: RootState) => state.todos], (todos) => todos.map((t) => t.id), { - memoizeOptions: [] - }) - - const createSelectorWeakMap = createSelectorCreator(weakMapMemoize) - - const selector1 = createSelectorWeakMap( - [(state: RootState) => state.todos], - (todos) => todos.map((t) => t.id) - ) - - const selector2 = createSelectorWeakMap( - [(state: RootState, id: number) => id, (state: RootState) => state.todos], - (id, todos) => todos.filter((t) => t.id === id) - ) - - const selector3 = createSelectorWeakMap( - [(state: RootState, id: number) => id, (state: RootState) => state.todos], - (id, todos) => todos.filter((t) => t.id === id), - { memoizeOptions: [] } - ) - - const selectorDefault2 = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id) - ) - - const selectorDefaultWithCacheSize = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: lruMemoize, memoizeOptions: { maxSize: 30 } } - ) - - const selectorDefaultWithArgsCacheSize = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: lruMemoize, argsMemoizeOptions: { maxSize: 30 } } - ) - - const selectorDefaultWithBothCacheSize = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { - memoize: lruMemoize, - argsMemoize: lruMemoize, - memoizeOptions: { maxSize: 30 }, - argsMemoizeOptions: { maxSize: 30 } - } - ) - - const selectorWeakMap = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: weakMapMemoize } - ) - - const selectorAutotrack = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: autotrackMemoize } - ) - - const selectorArgsAutotrack = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: autotrackMemoize } - ) - - const selectorBothAutotrack = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: autotrackMemoize, memoize: autotrackMemoize } - ) - - const selectorArgsWeakMap = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: weakMapMemoize } - ) - - const selectorBothWeakMap = createSelector( - [(state: RootState) => state.todos, (state: RootState, id: number) => id], - (todos, id) => todos.map((todo) => todo.id === id), - {

Check failure on line 72 in codemods/transformTestUtils.ts

View workflow job for this annotation

GitHub Actions / Run test Suite (latest, windows-latest)

transforms/convertInputSelectorsToArray/convertInputSelectorsToArray.test.ts > convertInputSelectorsToArray > separate-inline-arguments.js > is idempotent

AssertionError: expected 'import {\n unstable_autotrackMemoize…' to be 'import {\n unstable_autotrackMemoize…' // Object.is equality - Expected + Received import { - unstable_autotrackMemoize as autotrackMemoize, - createSelector, - createSelectorCreator, - lruMemoize, - weakMapMemoize - } from 'reselect' - - const state = { - todos: [ - { id: 0, completed: false }, - { id: 1, completed: false } - ] - } - - const selectorDefault = createSelector([(state) => state.todos], (todos) => todos.map((t) => t.id)) - - const selectorDefaultParametric = createSelector( - [(state, id) => id, (state) => state.todos], - (id, todos) => todos.filter((t) => t.id === id) - ) - - const selectorLodashFunc = createSelector([(state) => state.todos], (todos) => todos.map((t) => t.id), { - memoizeOptions: [] - }) - - const createSelectorWeakMap = createSelectorCreator(weakMapMemoize) - - const selector1 = createSelectorWeakMap([(state) => state.todos], (todos) => - todos.map((t) => t.id) - ) - - const selector2 = createSelectorWeakMap( - [(state, id) => id, (state) => state.todos], - (id, todos) => todos.filter((t) => t.id === id) - ) - - const selector3 = createSelectorWeakMap( - [(state, id) => id, (state) => state.todos], - (id, todos) => todos.filter((t) => t.id === id), - { memoizeOptions: [] } - ) - - const selectorDefault2 = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id) - ) - - const selectorDefaultWithCacheSize = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: lruMemoize, memoizeOptions: { maxSize: 30 } } - ) - - const selectorDefaultWithArgsCacheSize = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: lruMemoize, argsMemoizeOptions: { maxSize: 30 } } - ) - - const selectorDefaultWithBothCacheSize = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { - memoize: lruMemoize, - argsMemoize: lruMemoize, - memoizeOptions: { maxSize: 30 }, - argsMemoizeOptions: { maxSize: 30 } - } - ) - - const selectorWeakMap = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: weakMapMemoize } - ) - - const selectorAutotrack = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { memoize: autotrackMemoize } - ) - - const selectorArgsAutotrack = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: autotrackMemoize } - ) - - const selectorBothAutotrack = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: autotrackMemoize, memoize: autotrackMemoize } - ) - - const selectorArgsWeakMap = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: weakMapMemoize } - ) - - const selectorBothWeakMap = createSelector( - [(state) => state.todos, (state, id) => id], - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: weakMapMemoize, memoize: weakMapMemoize } - ) - - const arr = [(state) => state.todos, (state, id) => id] - - const selectorBothWeakMap1 = createSelector( - arr, - (todos, id) => todos.map((todo) => todo.id === id), - { argsMemoize: weakMapMemoize, memoize: weakMapMemoize } - ) - - const arr3 = [ - function (state) { - return state.todos - }, - function (state, id) { - return id - } - ] - - const selectorBothWeakMap4 = createSelector( - arr3, - (todos, id) => todos.map((t

Check failure on line 72 in codemods/transformTestUtils.ts

View workflow job for this annotation

GitHub Actions / Run test Suite (latest, windows-latest)

transforms/convertInputSelectorsToArray/convertInputSelectorsToArray.test.ts > convertInputSelectorsToArray > withTypes-ts.ts > is idempotent

AssertionError: expected 'import { createSelector, createSelect…' to be 'import { createSelector, createSelect…' // Object.is equality - Expected + Received import { createSelector, createSelectorCreator, lruMemoize } from 'reselect' - - interface RootState { - todos: { - id: number - completed: boolean - }[] - } - - const createAppSelector = createSelector.withTypes<RootState>() - - const createSelectorLru = createSelectorCreator({ - memoize: lruMemoize, - argsMemoize: lruMemoize - }) - - const createAppSelectorLru = createSelectorLru.withTypes<RootState>() - - const createStateSelector = createSelectorCreator({ - memoize: lruMemoize, - argsMemoize: lruMemoize - }).withTypes<RootState>() - - const selectTodoIds = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIds2 = createAppSelectorLru([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIds3 = createStateSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIdsWithOptions = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id), { - argsMemoize: lruMemoize, - memoize: lruMemoize + + interface RootState { + todos: { + id: number + completed: boolean + }[] + } + + const createAppSelector = createSelector.withTypes<RootState>() + + const createSelectorLru = createSelectorCreator({ + memoize: lruMemoize, + argsMemoize: lruMemoize + }) + + const createAppSelectorLru = createSelectorLru.withTypes<RootState>() + + const createStateSelector = createSelectorCreator({ + memoize: lruMemoize, + argsMemoize: lruMemoize + }).withTypes<RootState>() + + const selectTodoIds = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIds2 = createAppSelectorLru([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIds3 = createStateSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIdsWithOptions = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id), { + argsMemoize: lruMemoize, + memoize: lruMemoize }) ❯ transformTestUtils.ts:72:47

Check failure on line 72 in codemods/transformTestUtils.ts

View workflow job for this annotation

GitHub Actions / Run test Suite (latest, windows-latest)

transforms/convertInputSelectorsToArray/convertInputSelectorsToArray.test.ts > convertInputSelectorsToArray > withTypes.js > is idempotent

AssertionError: expected 'import { createSelector, createSelect…' to be 'import { createSelector, createSelect…' // Object.is equality - Expected + Received import { createSelector, createSelectorCreator, lruMemoize } from 'reselect' - - const createAppSelector = createSelector.withTypes() - - const createSelectorLru = createSelectorCreator({ - memoize: lruMemoize, - argsMemoize: lruMemoize - }) - - const createAppSelectorLru = createSelectorLru.withTypes() - - const createStateSelector = createSelectorCreator({ - memoize: lruMemoize, - argsMemoize: lruMemoize - }).withTypes() - - const selectTodoIds = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIds2 = createAppSelectorLru([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIds3 = createStateSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) - - const selectTodoIdsWithOptions = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id), { - argsMemoize: lruMemoize, - memoize: lruMemoize + + const createAppSelector = createSelector.withTypes() + + const createSelectorLru = createSelectorCreator({ + memoize: lruMemoize, + argsMemoize: lruMemoize + }) + + const createAppSelectorLru = createSelectorLru.withTypes() + + const createStateSelector = createSelectorCreator({ + memoize: lruMemoize, + argsMemoize: lruMemoize + }).withTypes() + + const selectTodoIds = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIds2 = createAppSelectorLru([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIds3 = createStateSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id)) + + const selectTodoIdsWithOptions = createAppSelector([(state) => state.todos], (todos) => todos.map(({ id }) => id), { + argsMemoize: lruMemoize, + memoize: lruMemoize }) ❯ transformTestUtils.ts:72:47
expectedOutput.trim(),
)
})
})
Expand Down

0 comments on commit 17dbf91

Please sign in to comment.