Test log for: Tue Jan 23 2018 20:11:47 GMT+0000 (UTC) > 30-seconds-of-code@0.0.1 test /home/travis/build/Chalarangelo/30-seconds-of-code > tape test/**/*.test.js | tap-spec Testing JSONToDate ✔ JSONToDate is a Function Testing JSONToFile ✔ JSONToFile is a Function Testing README ✔ README is a Function Testing RGBToHex ✔ RGBToHex is a Function ✔ Converts the values of RGB components to a color code. Testing URLJoin ✔ URLJoin is a Function ✔ Returns proper URL ✔ Returns proper URL Testing UUIDGeneratorBrowser ✔ UUIDGeneratorBrowser is a Function Testing UUIDGeneratorNode ✔ UUIDGeneratorNode is a Function Testing anagrams ✔ anagrams is a Function ✔ Generates all anagrams of a string Testing arrayToHtmlList ✔ arrayToHtmlList is a Function Testing atob ✔ atob is a Function Testing average ✔ average is a Function ✔ average(true) returns 0 ✔ average(false) returns 1 ✔ average(9, 1) returns 5 ✔ average(153, 44, 55, 64, 71, 1122, 322774, 2232, 23423, 234, 3631) returns 32163.909090909092 ✔ average(1, 2, 3) returns 2 ✔ average(null) returns 0 ✔ average(1, 2, 3) returns NaN ✔ average(String) returns NaN ✔ average({ a: 123}) returns NaN ✔ average([undefined, 0, string]) returns NaN ✔ head([1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 1122, 32124, 23232]) takes less than 2s to run Testing averageBy ✔ averageBy is a Function Testing binarySearch ✔ binarySearch is a Function Testing bottomVisible ✔ bottomVisible is a Function Testing btoa ✔ btoa is a Function Testing byteSize ✔ byteSize is a Function Testing call ✔ call is a Function Testing capitalize ✔ capitalize is a Function ✔ Capitalizes the first letter of a string ✔ Capitalizes the first letter of a string Testing capitalizeEveryWord ✔ capitalizeEveryWord is a Function ✔ Capitalizes the first letter of every word in a string Testing castArray ✔ castArray is a Function Testing chainAsync ✔ chainAsync is a Function Testing chunk ✔ chunk is a Function ✔ chunk([1, 2, 3, 4, 5], 2) returns [[1,2],[3,4],[5]] ✔ chunk([]) returns [] ✔ chunk(123) returns [] ✔ chunk({ a: 123}) returns [] ✔ chunk(string, 2) returns [ st, ri, ng ] ✔ chunk() throws an error ✔ chunk(undefined) throws an error ✔ chunk(null) throws an error ✔ chunk(This is a string, 2) takes less than 2s to run Testing clampNumber ✔ clampNumber is a Function ✔ Clamps num within the inclusive range specified by the boundary values a and b Testing cleanObj ✔ cleanObj is a Function ✔ Removes any properties except the ones specified from a JSON object Testing cloneRegExp ✔ cloneRegExp is a Function Testing coalesce ✔ coalesce is a Function ✔ Returns the first non-null/undefined argument Testing coalesceFactory ✔ coalesceFactory is a Function ✔ Returns a customized coalesce function Testing collatz ✔ collatz is a Function Testing collectInto ✔ collectInto is a Function Testing colorize ✔ colorize is a Function Testing compact ✔ compact is a Function ✔ Removes falsey values from an array Testing compose ✔ compose is a Function ✔ Performs right-to-left function composition Testing copyToClipboard ✔ copyToClipboard is a Function Testing countBy ✔ countBy is a Function Testing countOccurrences ✔ countOccurrences is a Function ✔ Counts the occurrences of a value in an array Testing countVowels ✔ countVowels is a Function Testing createElement ✔ createElement is a Function Testing createEventHub ✔ createEventHub is a Function Testing currentURL ✔ currentURL is a Function Testing curry ✔ curry is a Function ✔ curries a Math.pow ✔ curries a Math.min Testing decapitalize ✔ decapitalize is a Function Testing deepClone ✔ deepClone is a Function Testing deepFlatten ✔ deepFlatten is a Function ✔ Deep flattens an array Testing defaults ✔ defaults is a Function Testing defer ✔ defer is a Function Testing detectDeviceType ✔ detectDeviceType is a Function Testing difference ✔ difference is a Function ✔ Returns the difference between two arrays Testing differenceWith ✔ differenceWith is a Function ✔ Filters out all values from an array Testing digitize ✔ digitize is a Function ✔ Converts a number to an array of digits Testing distance ✔ distance is a Function Testing dropElements ✔ dropElements is a Function ✔ Removes elements in an array until the passed function returns true Testing dropRight ✔ dropRight is a Function ✔ Returns a new array with n elements removed from the right ✔ Returns a new array with n elements removed from the right ✔ Returns a new array with n elements removed from the right Testing elementIsVisibleInViewport ✔ elementIsVisibleInViewport is a Function Testing elo ✔ elo is a Function ✔ Standard 1v1s ✔ should be equivalent ✔ 4 player FFA, all same rank Testing equals ✔ equals is a Function ✔ { a: [2, {e: 3}], b: [4], c: 'foo' } is equal to { a: [2, {e: 3}], b: [4], c: 'foo' } ✔ [1,2,3] is equal to [1,2,3] ✔ { a: [2, 3], b: [4] } is not equal to { a: [2, 3], b: [6] } ✔ [1,2,3] is not equal to [1,2,4] ✔ [1, 2, 3] should be equal to { 0: 1, 1: 2, 2: 3 }) - type is different, but their enumerable properties match. Testing escapeHTML ✔ escapeHTML is a Function ✔ Escapes a string for use in HTML Testing escapeRegExp ✔ escapeRegExp is a Function ✔ Escapes a string to use in a regular expression Testing everyNth ✔ everyNth is a Function ✔ Returns every nth element in an array Testing extendHex ✔ extendHex is a Function ✔ Extends a 3-digit color code to a 6-digit color code ✔ Extends a 3-digit color code to a 6-digit color code Testing factorial ✔ factorial is a Function ✔ Calculates the factorial of 720 ✔ Calculates the factorial of 0 ✔ Calculates the factorial of 1 ✔ Calculates the factorial of 4 ✔ Calculates the factorial of 10 Testing factors ✔ factors is a Function Testing fibonacci ✔ fibonacci is a Function ✔ Generates an array, containing the Fibonacci sequence Testing fibonacciCountUntilNum ✔ fibonacciCountUntilNum is a Function Testing fibonacciUntilNum ✔ fibonacciUntilNum is a Function Testing filterNonUnique ✔ filterNonUnique is a Function ✔ Filters out the non-unique values in an array Testing findKey ✔ findKey is a Function Testing findLast ✔ findLast is a Function Testing findLastKey ✔ findLastKey is a Function Testing flatten ✔ flatten is a Function ✔ Flattens an array ✔ Flattens an array Testing flip ✔ flip is a Function Testing forEachRight ✔ forEachRight is a Function Testing forOwn ✔ forOwn is a Function Testing forOwnRight ✔ forOwnRight is a Function Testing formatDuration ✔ formatDuration is a Function ✔ Returns the human readable format of the given number of milliseconds ✔ Returns the human readable format of the given number of milliseconds Testing fromCamelCase ✔ fromCamelCase is a Function ✔ Converts a string from camelcase ✔ Converts a string from camelcase ✔ Converts a string from camelcase Testing functionName ✔ functionName is a Function Testing functions ✔ functions is a Function Testing gcd ✔ gcd is a Function ✔ Calculates the greatest common divisor between two or more numbers/arrays ✔ Calculates the greatest common divisor between two or more numbers/arrays Testing geometricProgression ✔ geometricProgression is a Function ✔ Initializes an array containing the numbers in the specified range ✔ Initializes an array containing the numbers in the specified range ✔ Initializes an array containing the numbers in the specified range Testing get ✔ get is a Function ✔ Retrieve a property indicated by the selector from an object. Testing getDaysDiffBetweenDates ✔ getDaysDiffBetweenDates is a Function ✔ Returns the difference in days between two dates Testing getScrollPosition ✔ getScrollPosition is a Function Testing getStyle ✔ getStyle is a Function Testing getType ✔ getType is a Function ✔ Returns the native type of a value Testing getURLParameters ✔ getURLParameters is a Function ✔ Returns an object containing the parameters of the current URL Testing groupBy ✔ groupBy is a Function ✔ Groups the elements of an array based on the given function ✔ Groups the elements of an array based on the given function Testing hammingDistance ✔ hammingDistance is a Function ✔ retuns hamming disance between 2 values Testing hasClass ✔ hasClass is a Function Testing hasFlags ✔ hasFlags is a Function Testing hashBrowser ✔ hashBrowser is a Function Testing hashNode ✔ hashNode is a Function Testing head ✔ head is a Function ✔ head({ a: 1234}) returns undefined ✔ head([1, 2, 3]) returns 1 ✔ head({ 0: false}) returns false ✔ head(String) returns S ✔ head(null) throws an Error ✔ head(undefined) throws an Error ✔ head() throws an Error ✔ head([1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 1122, 32124, 23232]) takes less than 2s to run Testing hexToRGB ✔ hexToRGB is a Function ✔ Converts a color code to a rgb() or rgba() string ✔ Converts a color code to a rgb() or rgba() string ✔ Converts a color code to a rgb() or rgba() string Testing hide ✔ hide is a Function Testing howManyTimes ✔ howManyTimes is a Function Testing httpDelete ✔ httpDelete is a Function Testing httpGet ✔ httpGet is a Function Testing httpPost ✔ httpPost is a Function Testing httpPut ✔ httpPut is a Function Testing httpsRedirect ✔ httpsRedirect is a Function Testing inRange ✔ inRange is a Function ✔ The given number falls within the given range ✔ The given number falls within the given range ✔ The given number does not falls within the given range ✔ The given number does not falls within the given range Testing indexOfAll ✔ indexOfAll is a Function ✔ Returns all indices of val in an array ✔ Returns all indices of val in an array Testing initial ✔ initial is a Function ✔ Returns all the elements of an array except the last one Testing initialize2DArray ✔ initialize2DArray is a Function ✔ Initializes a 2D array of given width and height and value Testing initializeArrayWithRange ✔ initializeArrayWithRange is a Function ✔ Initializes an array containing the numbers in the specified range Testing initializeArrayWithRangeRight ✔ initializeArrayWithRangeRight is a Function Testing initializeArrayWithValues ✔ initializeArrayWithValues is a Function ✔ Initializes and fills an array with the specified values Testing intersection ✔ intersection is a Function ✔ Returns a list of elements that exist in both arrays Testing invertKeyValues ✔ invertKeyValues is a Function ✖ Inverts the key-value pairs of an object ------------------------------------------- operator: deepEqual expected: |- { 20: 'age', John: 'name' } actual: |- { 20: [ 'age' ], John: [ 'name' ] } at: Test.test (/home/travis/build/Chalarangelo/30-seconds-of-code/test/invertKeyValues/invertKeyValues.test.js:8:4) stack: |- Testing is ✔ is is a Function Testing isAbsoluteURL ✔ isAbsoluteURL is a Function ✔ Given string is an absolute URL ✔ Given string is an absolute URL ✔ Given string is not an absolute URL Testing isArmstrongNumber ✔ isArmstrongNumber is a Function Testing isArray ✔ isArray is a Function ✔ passed value is an array ✔ passed value is not an array Testing isArrayBuffer ✔ isArrayBuffer is a Function Testing isArrayLike ✔ isArrayLike is a Function Testing isBoolean ✔ isBoolean is a Function ✔ passed value is not a boolean ✔ passed value is not a boolean Testing isDivisible ✔ isDivisible is a Function ✔ The number 6 is divisible by 3 Testing isEmpty ✔ isEmpty is a Function Testing isEven ✔ isEven is a Function ✔ 4 is even number ✔ undefined Testing isFunction ✔ isFunction is a Function ✔ passed value is a function ✔ passed value is not a function Testing isLowerCase ✔ isLowerCase is a Function ✔ passed string is a lowercase ✔ passed string is a lowercase ✔ passed value is not a lowercase Testing isMap ✔ isMap is a Function Testing isNil ✔ isNil is a Function Testing isNull ✔ isNull is a Function ✔ passed argument is a null ✔ passed argument is a null Testing isNumber ✔ isNumber is a Function ✔ passed argument is a number ✔ passed argument is not a number Testing isObject ✔ isObject is a Function ✔ isObject([1, 2, 3, 4]) is a object ✔ isObject([]) is a object ✔ isObject({ a:1 }) is a object ✔ isObject(true) is not a object Testing isObjectLike ✔ isObjectLike is a Function Testing isPlainObject ✔ isPlainObject is a Function Testing isPrime ✔ isPrime is a Function ✔ passed number is a prime Testing isPrimitive ✔ isPrimitive is a Function ✔ isPrimitive(null) is primitive ✔ isPrimitive(undefined) is primitive ✔ isPrimitive(string) is primitive ✔ isPrimitive(true) is primitive ✔ isPrimitive(50) is primitive ✔ isPrimitive('Hello') is primitive ✔ isPrimitive(false) is primitive ✔ isPrimitive(Symbol()) is primitive ✔ isPrimitive([1, 2, 3]) is not primitive ✔ isPrimitive({ a: 123 }) is not primitive ✔ isPrimitive({ a: 123 }) takes less than 2s to run Testing isPromiseLike ✔ isPromiseLike is a Function Testing isRegExp ✔ isRegExp is a Function Testing isSet ✔ isSet is a Function Testing isSorted ✔ isSorted is a Function ✔ Array is sorted in ascending order ✔ Array is sorted in descending order ✔ Array is not sorted, direction changed in array Testing isString ✔ isString is a Function ✔ foo is a string ✔ "10" is a string ✔ Empty string is a string ✔ 10 is not a string ✔ true is not string Testing isSymbol ✔ isSymbol is a Function ✔ Checks if the given argument is a symbol Testing isTravisCI ✔ isTravisCI is a Function Testing isTypedArray ✔ isTypedArray is a Function Testing isUndefined ✔ isUndefined is a Function Testing isUpperCase ✔ isUpperCase is a Function ✔ ABC is all upper case ✔ abc is not all upper case ✔ A3@$ is all uppercase Testing isValidJSON ✔ isValidJSON is a Function ✔ {"name":"Adam","age":20} is a valid JSON ✔ {"name":"Adam",age:"20"} is not a valid JSON ✔ null is a valid JSON Testing isWeakMap ✔ isWeakMap is a Function Testing isWeakSet ✔ isWeakSet is a Function Testing join ✔ join is a Function ✔ Joins all elements of an array into a string and returns this string ✔ Joins all elements of an array into a string and returns this string ✔ Joins all elements of an array into a string and returns this string Testing last ✔ last is a Function ✔ last({ a: 1234}) returns undefined ✔ last([1, 2, 3]) returns 3 ✔ last({ 0: false}) returns undefined ✔ last(String) returns g ✔ last(null) throws an Error ✔ last(undefined) throws an Error ✔ last() throws an Error ✔ last([1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 1122, 32124, 23232]) takes less than 2s to run Testing lcm ✔ lcm is a Function ✔ Returns the least common multiple of two or more numbers. ✔ Returns the least common multiple of two or more numbers. Testing longestItem ✔ longestItem is a Function ✔ Returns the longest object Testing lowercaseKeys ✔ lowercaseKeys is a Function Testing luhnCheck ✔ luhnCheck is a Function ✔ validates identification number ✔ validates identification number ✔ validates identification number Testing mapKeys ✔ mapKeys is a Function Testing mapObject ✔ mapObject is a Function ✔ Maps the values of an array to an object using a function Testing mapValues ✔ mapValues is a Function Testing mask ✔ mask is a Function ✔ Replaces all but the last num of characters with the specified mask character ✔ Replaces all but the last num of characters with the specified mask character ✔ Replaces all but the last num of characters with the specified mask character Testing matches ✔ matches is a Function Testing matchesWith ✔ matchesWith is a Function Testing maxBy ✔ maxBy is a Function Testing maxN ✔ maxN is a Function ✔ Returns the n maximum elements from the provided array ✔ Returns the n maximum elements from the provided array Testing median ✔ median is a Function ✔ Returns the median of an array of numbers ✔ Returns the median of an array of numbers Testing memoize ✔ memoize is a Function Testing merge ✔ merge is a Function Testing minBy ✔ minBy is a Function Testing minN ✔ minN is a Function ✔ Returns the n minimum elements from the provided array ✔ Returns the n minimum elements from the provided array Testing negate ✔ negate is a Function ✔ Negates a predicate function Testing nthArg ✔ nthArg is a Function Testing nthElement ✔ nthElement is a Function ✔ Returns the nth element of an array. ✔ Returns the nth element of an array. Testing objectFromPairs ✔ objectFromPairs is a Function ✔ Creates an object from the given key-value pairs. Testing objectToPairs ✔ objectToPairs is a Function ✔ Creates an array of key-value pair arrays from an object. Testing observeMutations ✔ observeMutations is a Function Testing off ✔ off is a Function Testing omit ✔ omit is a Function Testing omitBy ✔ omitBy is a Function Testing on ✔ on is a Function Testing onUserInputChange ✔ onUserInputChange is a Function Testing once ✔ once is a Function Testing orderBy ✔ orderBy is a Function ✔ Returns a sorted array of objects ordered by properties and orders. ✔ Returns a sorted array of objects ordered by properties and orders. Testing over ✔ over is a Function Testing palindrome ✔ palindrome is a Function ✔ Given string is a palindrome ✔ Given string is not a palindrome Testing parseCookie ✔ parseCookie is a Function Testing partition ✔ partition is a Function ✔ Groups the elements into two arrays, depending on the provided function's truthiness for each element. Testing percentile ✔ percentile is a Function ✔ Uses the percentile formula to calculate how many numbers in the given array are less or equal to the given value. Testing pick ✔ pick is a Function ✔ Picks the key-value pairs corresponding to the given keys from an object. Testing pickBy ✔ pickBy is a Function Testing pipeFunctions ✔ pipeFunctions is a Function Testing pluralize ✔ pluralize is a Function Testing powerset ✔ powerset is a Function ✔ Returns the powerset of a given array of numbers. Testing prettyBytes ✔ prettyBytes is a Function ✔ Converts a number in bytes to a human-readable string. ✔ Converts a number in bytes to a human-readable string. ✔ Converts a number in bytes to a human-readable string. Testing primes ✔ primes is a Function ✔ Generates primes up to a given number, using the Sieve of Eratosthenes. Testing promisify ✔ promisify is a Function Testing pull ✔ pull is a Function Testing pullAtIndex ✔ pullAtIndex is a Function Testing pullAtValue ✔ pullAtValue is a Function Testing quickSort ✔ quickSort is a Function ✔ quickSort([5, 6, 4, 3, 1, 2]) returns [1, 2, 3, 4, 5, 6] ✔ quickSort([-1, 0, -2]) returns [-2, -1, 0] ✔ quickSort() throws an error ✔ quickSort(123) throws an error ✔ quickSort({ 234: string}) throws an error ✔ quickSort(null) throws an error ✔ quickSort(undefined) throws an error ✔ quickSort([11, 1, 324, 23232, -1, 53, 2, 524, 32, 13, 156, 133, 62, 12, 4]) takes less than 2s to run Testing randomHexColorCode ✔ randomHexColorCode is a Function Testing randomIntArrayInRange ✔ randomIntArrayInRange is a Function Testing randomIntegerInRange ✔ randomIntegerInRange is a Function Testing randomNumberInRange ✔ randomNumberInRange is a Function Testing readFileLines ✔ readFileLines is a Function Testing redirect ✔ redirect is a Function Testing reducedFilter ✔ reducedFilter is a Function ✔ Filter an array of objects based on a condition while also filtering out unspecified keys. Testing remove ✔ remove is a Function ✔ Removes elements from an array for which the given function returns false Testing removeVowels ✔ removeVowels is a Function Testing reverseString ✔ reverseString is a Function ✔ Reverses a string. Testing round ✔ round is a Function ✔ Rounds a number to a specified amount of digits. Testing runAsync ✔ runAsync is a Function Testing runPromisesInSeries ✔ runPromisesInSeries is a Function Testing sample ✔ sample is a Function Testing sampleSize ✔ sampleSize is a Function Testing scrollToTop ✔ scrollToTop is a Function Testing sdbm ✔ sdbm is a Function ✔ Hashes the input string into a whole number. Testing serializeCookie ✔ serializeCookie is a Function Testing setStyle ✔ setStyle is a Function Testing shallowClone ✔ shallowClone is a Function Testing show ✔ show is a Function Testing shuffle ✔ shuffle is a Function Testing similarity ✔ similarity is a Function ✔ Returns an array of elements that appear in both arrays. Testing size ✔ size is a Function ✔ Get size of arrays, objects or strings. ✔ Get size of arrays, objects or strings. Testing sleep ✔ sleep is a Function Testing solveRPN ✔ solveRPN is a Function Testing sortCharactersInString ✔ sortCharactersInString is a Function ✔ Alphabetically sorts the characters in a string. Testing sortedIndex ✔ sortedIndex is a Function ✔ Returns the lowest index at which value should be inserted into array in order to maintain its sort order. ✔ Returns the lowest index at which value should be inserted into array in order to maintain its sort order. Testing speechSynthesis ✔ speechSynthesis is a Function Testing splitLines ✔ splitLines is a Function ✔ Splits a multiline string into an array of lines. Testing spreadOver ✔ spreadOver is a Function ✔ Takes a variadic function and returns a closure that accepts an array of arguments to map to the inputs of the function. Testing standardDeviation ✔ standardDeviation is a Function ✔ Returns the standard deviation of an array of numbers ✔ Returns the standard deviation of an array of numbers Testing sum ✔ sum is a Function ✔ Returns the sum of two or more numbers/arrays. Testing sumBy ✔ sumBy is a Function Testing sumPower ✔ sumPower is a Function ✔ Returns the sum of the powers of all the numbers from start to end ✔ Returns the sum of the powers of all the numbers from start to end ✔ Returns the sum of the powers of all the numbers from start to end Testing symmetricDifference ✔ symmetricDifference is a Function ✔ Returns the symmetric difference between two arrays. Testing tail ✔ tail is a Function ✔ Returns tail ✔ Returns tail Testing take ✔ take is a Function ✔ Returns an array with n elements removed from the beginning. ✔ Returns an array with n elements removed from the beginning. Testing takeRight ✔ takeRight is a Function ✔ Returns an array with n elements removed from the end ✔ Returns an array with n elements removed from the end Testing timeTaken ✔ timeTaken is a Function Testing toCamelCase ✔ toCamelCase is a Function ✔ Converts a string to camelCase ✔ Converts a string to camelCase ✔ Converts a string to camelCase ✔ Converts a string to camelCase Testing toDecimalMark ✔ toDecimalMark is a Function ✔ convert a float-point arithmetic to the Decimal mark form Testing toKebabCase ✔ toKebabCase is a Function ✔ string converts to snake case ✔ string converts to snake case ✔ string converts to snake case ✔ string converts to snake case Testing toOrdinalSuffix ✔ toOrdinalSuffix is a Function ✔ Adds an ordinal suffix to a number ✔ Adds an ordinal suffix to a number ✔ Adds an ordinal suffix to a number ✔ Adds an ordinal suffix to a number Testing toSafeInteger ✔ toSafeInteger is a Function ✔ Converts a value to a safe integer ✔ Converts a value to a safe integer ✔ Converts a value to a safe integer ✔ Converts a value to a safe integer ✔ Converts a value to a safe integer Testing toSnakeCase ✔ toSnakeCase is a Function ✔ string converts to snake case ✔ string converts to snake case ✔ string converts to snake case ✔ string converts to snake case Testing toggleClass ✔ toggleClass is a Function Testing tomorrow ✔ tomorrow is a Function Testing transform ✔ transform is a Function Testing truncateString ✔ truncateString is a Function ✔ Truncates a "boomerang" up to a specified length. Testing truthCheckCollection ✔ truthCheckCollection is a Function ✔ second argument is truthy on all elements of a collection Testing unescapeHTML ✔ unescapeHTML is a Function ✔ Unescapes escaped HTML characters. Testing union ✔ union is a Function ✔ Returns every element that exists in any of the two arrays once Testing uniqueElements ✔ uniqueElements is a Function ✔ Returns all unique values of an array Testing untildify ✔ untildify is a Function Testing validateNumber ✔ validateNumber is a Function ✔ validateNumber(9) returns true ✔ validateNumber(234asd.slice(0, 2)) returns true ✔ validateNumber(1232) returns true ✔ validateNumber(1232 + 13423) returns true ✔ validateNumber(1232 * 2342 * 123) returns true ✔ validateNumber(1232.23423536) returns true ✔ validateNumber(234asd) returns false ✔ validateNumber(e234d) returns false ✔ validateNumber(false) returns false ✔ validateNumber(true) returns false ✔ validateNumber(null) returns false ✔ validateNumber(123 * asd) returns false Testing without ✔ without is a Function ✔ without([2, 1, 2, 3], 1, 2) returns [3] ✔ without([]) returns [] ✔ without([3, 1, true, '3', true], '3', true) returns [3, 1] ✔ without('string'.split(''), 's', 't', 'g') returns ['r', 'i', 'n'] ✔ without() throws an error ✔ without(null) throws an error ✔ without(undefined) throws an error ✔ without() throws an error ✔ without({}) throws an error Testing words ✔ words is a Function ✔ words('I love javaScript!!') returns [I, love, javaScript] ✔ words('python, javaScript & coffee') returns [python, javaScript, coffee] ✔ words(I love javaScript!!) returns an array ✔ words() throws a error ✔ words(null) throws a error ✔ words(undefined) throws a error ✔ words({}) throws a error ✔ words([]) throws a error ✔ words(1234) throws a error Testing yesNo ✔ yesNo is a Function ✔ yesNo(Y) returns true ✔ yesNo(yes) returns true ✔ yesNo(foo, true) returns true ✔ yesNo(No) returns false ✔ yesNo() returns false ✔ yesNo(null) returns false ✔ yesNo(undefined) returns false ✔ yesNo([123, null]) returns false ✔ yesNo([Yes, No]) returns false ✔ yesNo({ 2: Yes }) returns false ✔ yesNo([Yes, No], true) returns true ✔ yesNo({ 2: Yes }, true) returns true Testing zip ✔ zip is a Function ✔ zip([a, b], [1, 2], [true, false]) returns [[a, 1, true], [b, 2, false]] ✔ zip([a], [1, 2], [true, false]) returns [[a, 1, true], [undefined, 2, false]] ✔ zip([]) returns [] ✔ zip(123) returns [] ✔ zip([a, b], [1, 2], [true, false]) returns an Array ✔ zip([a], [1, 2], [true, false]) returns an Array ✔ zip(null) throws an error ✔ zip(undefined) throws an error Testing zipObject ✔ zipObject is a Function ✔ zipObject([a, b, c], [1, 2]) returns {a: 1, b: 2, c: undefined} ✔ zipObject([a, b], [1, 2, 3]) returns {a: 1, b: 2} ✔ zipObject([a, b, c], string) returns { a: s, b: t, c: r } ✔ zipObject([a], string) returns { a: s } ✔ zipObject() throws an error ✔ zipObject([string], null) throws an error ✔ zipObject(null, [1]) throws an error ✔ zipObject(string) throws an error ✔ zipObject(test, string) throws an error Testing zipWith ✔ zipWith is a Function Failed Tests: There was 1 failure Testing invertKeyValues ✖ Inverts the key-value pairs of an object total: 574 passing: 573 failing: 1 duration: 440ms undefined