Michał Lipiński
619ac69746
Ensure orderBy will accept iteratee path arrays #4438 ( #4513 )
2019-10-17 11:23:07 +02:00
Graeme Yeates
23286d6428
Short circuit sortedIndexBy methods for empty arrays ( #4496 )
2019-10-03 13:56:09 -07:00
Anatoliy Kurochkin
898b378f06
perfomance fixes, eslint fixes ( #4482 )
2019-09-26 00:58:44 -07:00
Mohit Y
5df1777477
add order by behaviour with array similar to get method ( #4453 )
...
* add order by behaviour with array similar to get method
* remove typo for fixing orderby iteratee assignment
* lint fixes
* update test case
* include package-lock from master
* Add identity function for default iteratee
2019-08-30 13:38:49 -07:00
Luiz Américo
0e9d44eedb
Fix flow and flowRight parameter handling ( #4445 )
...
* Enable flow and flowRight tests
* Remove flow and flowRight tests for default value and shortcut fusion
* Use native rest parameters / spread operator in flow and flowRight
* Fix syntax of flow and flowRight examples
2019-08-28 16:06:45 -07:00
Luiz Américo
e51a424513
Fix string methods to handle empty values ( #4442 )
...
* Enable strings category methods tests
* Ensure escape, pad, padEnd, padStart, trim, trimEnd, trimStart, unescape return an empty string for falsey values
* Coerce value to string using toString in truncate, capitalize and case methods
* Ensure createCaseFirst returns an empty string for falsey values
2019-08-26 06:13:55 -07:00
Luiz Américo
abb54cc49a
Simplify toString ( #4441 )
...
* Assume Symbol exists in toString tests
* Use native array map instead of custom one in toString
* Assume Symbol.prototype.toString exists in toString
2019-08-25 13:25:42 -07:00
Luiz Américo
3ebb38d389
Coerce findLastIndex and lastIndexOf fromIndex parameter to integer ( #4440 )
...
* Enable lastIndexOf, findLast and findLastIndex
* Coerce findLastIndex fromIndex parameter to integer
* Coerce lastIndexOf fromIndex parameter to integer
2019-08-24 09:44:00 -07:00
Luiz Américo
ed4b3a2ddb
Enable case methods tests ( #4436 )
2019-08-24 09:41:50 -07:00
Luiz Américo
91c9cb1ea3
Ensure escapeRegExp returns an empty string when passing falsy values ( #4432 )
...
* Enable escapeRegExp tests
* Ensure escapeRegExp returns an empty string when passing falsy values
* Add parens around expression in escapeRegExp
2019-08-22 16:08:13 -07:00
Luiz Américo
9971765d0c
Enable create tests and adapt it for the new primitive prototype behavior ( #4418 )
...
* Enable create tests and adapt it for the new primitive prototype behavior
* Use isObject in create tests instead of manual check
* Store properties in a variable when used more than once in create tests
* Add parens around arrow function params in create tests
2019-08-22 16:07:43 -07:00
Luiz Américo
e5f840745b
Flatten at paths parameter ( #4431 )
...
* Enable at tests
* Flatten at paths parameter
2019-08-22 07:49:36 -07:00
Luiz Américo
1011cfdf4c
merge: copy function values independent of source index ( #4429 )
...
* merge: copy function values independent of source index
* Enable merge tests
2019-08-22 07:48:28 -07:00
Luiz Américo
2cf08be625
Ensure after n parameter is coerced from NaN to 0 ( #4430 )
...
* Enable after tests
* Ensure after n parameter is coerced from NaN to 0
2019-08-22 07:46:46 -07:00
Luiz Américo
e2555a43ad
Implement asciiWords and unicodeWords using String.match instead of binding RegExp.exec ( #4417 )
...
* Enable words tests
* Implement asciiWords and unicodeWords using String.match instead of binding RegExp.exec
2019-08-18 11:24:56 -07:00
Luiz Américo
5b4dc54465
Coerce to integer and set default value for chunk size parameter ( #4413 )
...
* Enable chunk module tests
* Coerce to integer and set default value for chunk size param
2019-08-17 09:53:11 -07:00
Luiz Américo
37cd5dc97a
Coerce drop and dropRight n param using toInteger ( #4412 )
...
* Coerce dropRight n param using toInteger
* Coerce drop n param using toInteger
2019-08-16 15:52:06 -07:00
Luiz Américo
a965836cf3
Enable indexOf tests ( #4411 )
2019-08-16 15:51:17 -07:00
Youcef Mammar
abde9319fd
Fix typo in merge test ( #4334 )
2019-06-24 09:17:18 -07:00
Benjamin Tan
d5ef31929a
Add initial test files from lodash v4. ( #4172 )
...
* Install test dependencies.
* Add initial test files.
These files were created using a simplistic AST manipulator using `recast` to
preserve formatting. There's bound to be a huge chunk of errors, but this serves
as a good start. QUnit was replaced with Mocha, with ES2015 imports running via
`esm`.
As far as possible, QUnit-specific syntax has been replaced with Mocha's
`describe` and `it`, while the native Node.js `assert` module is used for
assertions. Files in the `test` directory ending in `.test.js` will be treated
as test files.
* Add initial passing files to test run.
2019-02-12 09:11:32 -08:00
John-David Dalton
2900cfd288
Modularize master branch.
2017-01-06 07:51:22 -08:00
John-David Dalton
e33b15674d
Ensure _.omit doesn’t mutate object with deep paths. [ closes #2912 ]
2016-12-30 18:09:11 -06:00
John-David Dalton
6c1ae0b54d
Update Safari in sauce.
2016-12-21 00:19:59 -06:00
John-David Dalton
0c1c87b046
Update Firefox in sauce.
2016-12-20 16:54:40 -06:00
John-David Dalton
ec74813be6
Add non-enumerable symbol tests.
2016-11-24 00:07:26 -06:00
John-David Dalton
67926a4df2
Minor test nit.
2016-11-24 00:07:26 -06:00
John-David Dalton
40a591d0c0
Test _.isEqual crawls symbol properties.
2016-11-24 00:07:26 -06:00
John-David Dalton
a3e077324a
Add support for comparing symbol properties to _.isEqual. [ closes #2840 ]
2016-11-21 23:34:21 -06:00
John-David Dalton
86ee93650d
Flip iteratee arguments for fp.reduceRight.
2016-11-21 23:34:21 -06:00
John-David Dalton
95d3477c22
Fix code style nits.
2016-11-15 22:04:15 -08:00
John-David Dalton
a06d1a0313
Add _.omit and _.pick tests for keys over paths.
2016-11-15 21:47:03 -08:00
John-David Dalton
330c8cb46e
Cleanup path tests.
2016-11-15 21:46:14 -08:00
John-David Dalton
4cb7bea97d
Ensure _.spread doesn’t include arguments after those spread. [ closes #2825 ]
2016-11-15 10:41:11 -08:00
John-David Dalton
ce093845e1
Ensure _.pick supports path arrays. [ closes #2809 ]
2016-11-14 01:06:35 -08:00
John-David Dalton
102c5f00d7
Ensure _.pickBy doesn’t treat keys with dots as deep paths. [ closes #2808 ]
2016-11-14 00:49:47 -08:00
John-David Dalton
2e4c997dba
Use more clear condition in unclonable test.
2016-11-07 23:00:31 -08:00
John-David Dalton
5aaf7e40ae
Cleanup deep path tests.
2016-11-07 23:00:21 -08:00
Aviv Rosental
9ac729e1bc
Add deep functionality for _.omit and _.pick. ( #2794 )
2016-11-06 17:02:41 -08:00
John-David Dalton
3217118fab
Add more _.spread tests.
2016-11-06 00:39:13 -07:00
John-David Dalton
e0a65ac34a
Cleanup fp tests.
2016-11-06 00:11:53 -07:00
John-David Dalton
b833d83a3e
Add tests for “AllWith” fp methods.
2016-11-06 00:11:53 -07:00
John-David Dalton
1b3815928d
Ensure fp.mergeAllWith accepts more than 2 sources. [ closes #2786 ]
2016-11-04 01:10:54 -07:00
John-David Dalton
62b66305f2
Adjust conditional assignments.
2016-10-31 20:34:49 -07:00
John-David Dalton
0fcf43b02b
Ensure _.xor returns an empty array when comparing the same array. [ closes #2776 ]
2016-10-31 16:32:58 -07:00
John-David Dalton
d7dbf0951d
Add another _.xor test for multiple arrays.
2016-10-29 18:32:23 -07:00
John-David Dalton
daf6de6a46
Add uncloneable Proxy constructor test.
2016-10-29 18:32:23 -07:00
John-David Dalton
7d4c3ed404
Add async function detection to _.isFunction.
2016-10-29 18:32:23 -07:00
John-David Dalton
b91a515258
Cleanup test labels.
2016-10-27 00:06:59 -07:00
John-David Dalton
bc5729a9de
Use consistent nullish checks.
2016-10-27 00:06:59 -07:00
John-David Dalton
729d1a57aa
Ensure _.xor works with more than two arrays. [ closes #2758 ]
2016-10-27 00:06:59 -07:00