mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-04 00:57:48 +00:00
test: partially fix broken tests (#5733)
* test: fix throttle.spec.js Signed-off-by: tison <wander4096@gmail.com> * test: fix pickBy.spec.js Signed-off-by: tison <wander4096@gmail.com> * test: fix isBuffer.spec.js Signed-off-by: tison <wander4096@gmail.com> * test: partially fix attempt.spec.js Signed-off-by: tison <wander4096@gmail.com> * test: partially fix dropRightWhile.spec.js Signed-off-by: tison <wander4096@gmail.com> * test: fix defer.spec.js and rest.spec.js Signed-off-by: tison <wander4096@gmail.com> * test: fix invoke.spec.js Signed-off-by: tison <wander4096@gmail.com> * test: fix isArray.spec.js Signed-off-by: tison <wander4096@gmail.com> * test: partially fix iteration-methods.spec.js Signed-off-by: tison <wander4096@gmail.com> * test: fix xor-methods.spec.js Signed-off-by: tison <wander4096@gmail.com> * test: fix property.spec.js Signed-off-by: tison <wander4096@gmail.com> * test: fix ary.spec.js Signed-off-by: tison <wander4096@gmail.com> * test: fix omit-methods.spec.js Signed-off-by: tison <wander4096@gmail.com> * test: fix debounce-and-throttle.spec.js Signed-off-by: tison <wander4096@gmail.com> * test: fix unzip-and-zip.spec.js Signed-off-by: tison <wander4096@gmail.com> * test: fix toPairs-methods.spec.js Signed-off-by: tison <wander4096@gmail.com> * test: fix exit-early.spec.js Signed-off-by: tison <wander4096@gmail.com> * test: temporarily comment out takeWhile and dropWhile tests Signed-off-by: tison <wander4096@gmail.com> * test: partially fix union*.spec.js Signed-off-by: tison <wander4096@gmail.com> * test: fix startsWith-and-endsWith.spec.js Signed-off-by: tison <wander4096@gmail.com> * test: fix isNil.spec.js Signed-off-by: tison <wander4096@gmail.com> * test: fix some of syntax errors Signed-off-by: tison <wander4096@gmail.com> --------- Signed-off-by: tison <wander4096@gmail.com>
This commit is contained in:
@@ -14,7 +14,7 @@ describe('bind', () => {
|
||||
const object = {},
|
||||
bound = bind(fn, object);
|
||||
|
||||
expect(bound('a'), [object).toEqual('a']);
|
||||
expect(bound('a')).toEqual([object, 'a']);
|
||||
});
|
||||
|
||||
it('should accept a falsey `thisArg`', () => {
|
||||
@@ -55,14 +55,14 @@ describe('bind', () => {
|
||||
let object = {},
|
||||
bound = bind(fn, object, 'a');
|
||||
|
||||
expect(bound(), [object).toEqual('a']);
|
||||
expect(bound()).toEqual([object, 'a']);
|
||||
|
||||
bound = bind(fn, object, 'a');
|
||||
expect(bound('b'), [object, 'a').toEqual('b']);
|
||||
expect(bound('b')).toEqual([object, 'a', 'b']);
|
||||
|
||||
bound = bind(fn, object, 'a', 'b');
|
||||
expect(bound(), [object, 'a').toEqual('b']);
|
||||
expect(bound('c', 'd'), [object, 'a', 'b', 'c').toEqual('d']);
|
||||
expect(bound()).toEqual([object, 'a', 'b']);
|
||||
expect(bound('c', 'd')).toEqual([object, 'a', 'b', 'c', 'd']);
|
||||
});
|
||||
|
||||
it('should support placeholders', () => {
|
||||
@@ -70,10 +70,10 @@ describe('bind', () => {
|
||||
ph = bind.placeholder,
|
||||
bound = bind(fn, object, ph, 'b', ph);
|
||||
|
||||
expect(bound('a', 'c'), [object, 'a', 'b').toEqual('c']);
|
||||
expect(bound('a'), [object, 'a', 'b').toEqual(undefined]);
|
||||
expect(bound('a', 'c', 'd'), [object, 'a', 'b', 'c').toEqual('d']);
|
||||
expect(bound(), [object, undefined, 'b').toEqual(undefined]);
|
||||
expect(bound('a', 'c')).toEqual([object, 'a', 'b', 'c']);
|
||||
expect(bound('a')).toEqual([object, 'a', 'b', undefined]);
|
||||
expect(bound('a', 'c', 'd')).toEqual([object, 'a', 'b', 'c', 'd']);
|
||||
expect(bound()).toEqual([object, undefined, 'b', undefined]);
|
||||
});
|
||||
|
||||
it('should use `_.placeholder` when set', () => {
|
||||
@@ -82,7 +82,7 @@ describe('bind', () => {
|
||||
object = {},
|
||||
bound = bind(fn, object, _ph, 'b', ph);
|
||||
|
||||
expect(bound('a', 'c'), [object, 'a', 'b', ph).toEqual('c']);
|
||||
expect(bound('a', 'c')).toEqual([object, 'a', 'b', ph, 'c']);
|
||||
delete placeholder;
|
||||
});
|
||||
|
||||
@@ -172,7 +172,7 @@ describe('bind', () => {
|
||||
const object = {},
|
||||
bound = bind(fn, object, 'a');
|
||||
|
||||
expect(bound(['b'], 'c'), [object, 'a', ['b']).toEqual('c']);
|
||||
expect(bound(['b'], 'c')).toEqual([object, 'a', ['b'], 'c']);
|
||||
});
|
||||
|
||||
it('should not rebind functions', () => {
|
||||
@@ -185,8 +185,8 @@ describe('bind', () => {
|
||||
bound3 = bind(bound1, object3, 'b');
|
||||
|
||||
expect(bound1()).toEqual([object1]);
|
||||
expect(bound2(), [object1).toEqual('a']);
|
||||
expect(bound3(), [object1).toEqual('b']);
|
||||
expect(bound2()).toEqual([object1, 'a']);
|
||||
expect(bound3()).toEqual([object1, 'b']);
|
||||
});
|
||||
|
||||
it('should not error when instantiating bound built-ins', () => {
|
||||
@@ -247,9 +247,9 @@ describe('bind', () => {
|
||||
const object = {},
|
||||
bound = _(fn).bind({}, 'a', 'b');
|
||||
|
||||
expect(bound instanceof _)
|
||||
expect(bound instanceof _).toBeTruthy()
|
||||
|
||||
const actual = bound.value()('c');
|
||||
expect(actual, [object, 'a', 'b').toEqual('c']);
|
||||
expect(actual).toEqual([object, 'a', 'b', 'c']);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user