@pacote/jest-either
Advanced tools
Comparing version 3.1.2 to 3.1.3
@@ -12,5 +12,5 @@ import { Either } from 'fp-ts/lib/Either'; | ||
actual: Either<any, R>; | ||
expected: AsymmetricMatcher | R; | ||
expected: R | AsymmetricMatcher; | ||
pass: boolean; | ||
message: () => string; | ||
}; |
@@ -15,3 +15,3 @@ import { toBeEither } from './toBeEither'; | ||
toMatchLeft, | ||
toMatchRight | ||
toMatchRight, | ||
}; |
@@ -6,9 +6,9 @@ import { fold } from 'fp-ts/lib/Either'; | ||
export function printReceivedLeft(actual) { | ||
return pipe(actual, fold(left => `Received left:` + '\n' + ` ${printReceived(left)}`, () => `Received right.`)); | ||
return pipe(actual, fold((left) => `Received left:` + '\n' + ` ${printReceived(left)}`, () => `Received right.`)); | ||
} | ||
export function printReceivedRight(actual) { | ||
return pipe(actual, fold(() => `Received left.`, right => `Received right:` + '\n' + ` ${printReceived(right)}`)); | ||
return pipe(actual, fold(() => `Received left.`, (right) => `Received right:` + '\n' + ` ${printReceived(right)}`)); | ||
} | ||
export function diffReceivedLeft(actual, expected) { | ||
return pipe(actual, fold(left => { | ||
return pipe(actual, fold((left) => { | ||
const diffString = diff(expected, left) || ''; | ||
@@ -30,3 +30,3 @@ return diffString.includes('- Expect') | ||
'\n\n' + | ||
printReceivedRight(actual), right => { | ||
printReceivedRight(actual), (right) => { | ||
const diffString = diff(expected, right) || ''; | ||
@@ -33,0 +33,0 @@ return diffString.includes('- Expect') |
@@ -20,4 +20,4 @@ import { matcherHint, printReceived } from 'jest-matcher-utils'; | ||
pass, | ||
message: pass ? passMessage(actual) : failMessage(actual) | ||
message: pass ? passMessage(actual) : failMessage(actual), | ||
}; | ||
} |
@@ -14,4 +14,4 @@ import { matcherHint } from 'jest-matcher-utils'; | ||
pass, | ||
message: pass ? passMessage() : failMessage() | ||
message: pass ? passMessage() : failMessage(), | ||
}; | ||
} |
@@ -14,4 +14,4 @@ import { matcherHint } from 'jest-matcher-utils'; | ||
pass, | ||
message: pass ? passMessage() : failMessage() | ||
message: pass ? passMessage() : failMessage(), | ||
}; | ||
} |
import { matcherHint, printExpected } from 'jest-matcher-utils'; | ||
import { equals } from 'ramda'; | ||
import { diffReceivedLeft } from './shared/print'; | ||
import { isAsymmetricMatcher, leftPredicate } from './shared/predicates'; | ||
import { isAsymmetricMatcher, leftPredicate, } from './shared/predicates'; | ||
const passMessage = (expected) => () => matcherHint('.not.toEqualLeft', 'received', 'expectedLeft') + | ||
@@ -25,4 +25,4 @@ '\n\n' + | ||
pass, | ||
message: pass ? passMessage(expected) : failMessage(actual, expected) | ||
message: pass ? passMessage(expected) : failMessage(actual, expected), | ||
}; | ||
} |
@@ -12,5 +12,5 @@ import { Either } from 'fp-ts/lib/Either'; | ||
actual: Either<any, R>; | ||
expected: AsymmetricMatcher | R; | ||
expected: R | AsymmetricMatcher; | ||
pass: boolean; | ||
message: () => string; | ||
}; |
import { matcherHint, printExpected } from 'jest-matcher-utils'; | ||
import { equals } from 'ramda'; | ||
import { diffReceivedRight } from './shared/print'; | ||
import { isAsymmetricMatcher, rightPredicate } from './shared/predicates'; | ||
import { isAsymmetricMatcher, rightPredicate, } from './shared/predicates'; | ||
const passMessage = (expected) => () => matcherHint('.not.toEqualRight', 'received', 'expectedRight') + | ||
@@ -23,4 +23,4 @@ '\n\n' + | ||
pass, | ||
message: pass ? passMessage(expected) : failMessage(actual, expected) | ||
message: pass ? passMessage(expected) : failMessage(actual, expected), | ||
}; | ||
} |
@@ -26,4 +26,4 @@ // eslint-disable export | ||
? passMessage(actual, expected) | ||
: failMessage(actual, expected) | ||
: failMessage(actual, expected), | ||
}; | ||
} |
@@ -25,4 +25,4 @@ import { matcherHint, printReceived } from 'jest-matcher-utils'; | ||
? passMessage(actual, expected) | ||
: failMessage(actual, expected) | ||
: failMessage(actual, expected), | ||
}; | ||
} |
{ | ||
"name": "@pacote/jest-either", | ||
"description": "Jest matcher for Either objects.", | ||
"version": "3.1.2", | ||
"version": "3.1.3", | ||
"sideEffects": false, | ||
@@ -41,6 +41,6 @@ "license": "MIT", | ||
"dependencies": { | ||
"@pacote/is-plain-object": "^1.1.1", | ||
"@pacote/is-plain-object": "^1.1.2", | ||
"jest-diff": "^25.1.0", | ||
"jest-matcher-utils": "^25.1.0", | ||
"ramda": "^0.26.1" | ||
"ramda": "^0.27.0" | ||
}, | ||
@@ -50,3 +50,3 @@ "peerDependencies": { | ||
}, | ||
"gitHead": "4d39f9c5e0ac99b94b187c3057f4e36a34b5d63e" | ||
"gitHead": "989256011c9c9fd39a12f40d7777709bab5552eb" | ||
} |
@@ -16,3 +16,3 @@ import { toBeEither } from './toBeEither' | ||
toMatchLeft, | ||
toMatchRight | ||
toMatchRight, | ||
} |
@@ -10,3 +10,3 @@ import { Either, fold } from 'fp-ts/lib/Either' | ||
fold( | ||
left => `Received left:` + '\n' + ` ${printReceived(left)}`, | ||
(left) => `Received left:` + '\n' + ` ${printReceived(left)}`, | ||
() => `Received right.` | ||
@@ -22,3 +22,3 @@ ) | ||
() => `Received left.`, | ||
right => `Received right:` + '\n' + ` ${printReceived(right)}` | ||
(right) => `Received right:` + '\n' + ` ${printReceived(right)}` | ||
) | ||
@@ -35,3 +35,3 @@ ) | ||
fold( | ||
left => { | ||
(left) => { | ||
const diffString = diff(expected, left) || '' | ||
@@ -66,3 +66,3 @@ return diffString.includes('- Expect') | ||
printReceivedRight(actual), | ||
right => { | ||
(right) => { | ||
const diffString = diff(expected, right) || '' | ||
@@ -69,0 +69,0 @@ return diffString.includes('- Expect') |
@@ -37,4 +37,4 @@ import { matcherHint, printReceived } from 'jest-matcher-utils' | ||
pass, | ||
message: pass ? passMessage(actual) : failMessage(actual) | ||
message: pass ? passMessage(actual) : failMessage(actual), | ||
} | ||
} |
@@ -28,4 +28,4 @@ import { matcherHint } from 'jest-matcher-utils' | ||
pass, | ||
message: pass ? passMessage() : failMessage() | ||
message: pass ? passMessage() : failMessage(), | ||
} | ||
} |
@@ -29,4 +29,4 @@ import { matcherHint } from 'jest-matcher-utils' | ||
pass, | ||
message: pass ? passMessage() : failMessage() | ||
message: pass ? passMessage() : failMessage(), | ||
} | ||
} |
@@ -8,3 +8,3 @@ import { matcherHint, printExpected } from 'jest-matcher-utils' | ||
isAsymmetricMatcher, | ||
leftPredicate | ||
leftPredicate, | ||
} from './shared/predicates' | ||
@@ -51,4 +51,4 @@ | ||
pass, | ||
message: pass ? passMessage(expected) : failMessage(actual, expected) | ||
message: pass ? passMessage(expected) : failMessage(actual, expected), | ||
} | ||
} |
@@ -8,3 +8,3 @@ import { matcherHint, printExpected } from 'jest-matcher-utils' | ||
isAsymmetricMatcher, | ||
rightPredicate | ||
rightPredicate, | ||
} from './shared/predicates' | ||
@@ -48,4 +48,4 @@ | ||
pass, | ||
message: pass ? passMessage(expected) : failMessage(actual, expected) | ||
message: pass ? passMessage(expected) : failMessage(actual, expected), | ||
} | ||
} |
@@ -59,4 +59,4 @@ // eslint-disable export | ||
? passMessage(actual, expected) | ||
: failMessage(actual, expected) | ||
: failMessage(actual, expected), | ||
} | ||
} |
@@ -57,4 +57,4 @@ import { matcherHint, printReceived } from 'jest-matcher-utils' | ||
? passMessage(actual, expected) | ||
: failMessage(actual, expected) | ||
: failMessage(actual, expected), | ||
} | ||
} |
@@ -54,3 +54,3 @@ import { left, right } from 'fp-ts/lib/Either' | ||
expect(right({ a: 1, b: { c: 2, d: 3 } })).not.toMatchRight({ | ||
b: { c: 2 } | ||
b: { c: 2 }, | ||
}) | ||
@@ -57,0 +57,0 @@ ).toThrowErrorMatchingSnapshot() |
66825
+ Addedramda@0.27.2(transitive)
- Removedramda@0.26.1(transitive)
Updatedramda@^0.27.0