calc-kata
This is the draft project where you can start practicing TDD and pair-programming while building a calculator application.
The application can execute an arithmetic expression given as a single command line argument.
You can do it your own way or try to achieve the following tasks.
Tasks
-
When it receives no arguments returns a usage help string
-
When it receives multiple arguments returns a usage help string
-
When it receives an integer returns it as a result
-
Can execute an addition expression between two integers
-
Can execute an addition expression between any number of integers
-
Can execute an addition expression between any number of floating-point numbers
-
Can execute an subtraction expression between two integers
-
Can execute an subtraction expression between any number of integers
-
Can execute an subtraction expression between any number of floating-point numbers
-
Can execute a mixed addition and subtraction expression
-
Can execute a multiplication expression between two integers
-
Can execute a multiplication expression between any number of integers
-
Can execute a multiplication expression between any number of floating-point numbers
-
Can execute a mixed addition, subtraction and multiplication expression
You can continue the exercise adding more functions. E.g.
- division
- brackets
- ...