Loading collection data...
Collections are a way for you to organize kata so that you can create your own training routines. Every collection you create is public and automatically sharable with other warriors. After you have added a few kata to a collection you and others can train on the kata contained within the collection.
Get started now by creating a new collection.
OP solved it in a ugly way... closing!
A silly mistake != kata suggestion
You are using global variables, which will store the wrong results when previous assertions have been run.
OP solved it, closing
This is because the expected output is a number, not a string. Also, the given operators are only limited to
+-*/
, so you do not need to handle invalid operators by returning aNan
string.You are using the wrong variable name, should be
operator
, notoperation
That is because you are not handling the default case, Read this for more info
The test setup is flawed. Please follow guidelines here -->
Things to consider when writing tests
How to use CodeWars test framework
Seems like you've solved it. But the initial code of yours is incorrect as you are modifying
n
whilst computing its binary length at the same time. You should instead store the binary length beforehand.Not a kata issue, anyways!
TS: function name should use
camelCase
TS:
it
block messages should beTesting with ${JSON.stringify(word)}
Approved by someone
No random tests in CoffeeScript
Sample tests of all languages should follow the Python setup by including test cases for
Array of numbers
Array of strings
Empty String
Empty Array
Loading more items...