lib | ||
test | ||
ts-lib | ||
.editorconfig | ||
.eslintrc.json | ||
.gitignore | ||
.prettierrc | ||
package-lock.json | ||
package.json | ||
README.md |
Carpark
A Parking Charge Calculator
Features
-
Calculates Short term parking!
-
Calculates Long term parking!
To run
To install run the following in the folder
cd carpark
npm install
To run the tests
# For Javascript
npm run test:js
# For Typescript
npm run test:ts
Usage
const Carpark = require('../lib/carpark');
const carPark = new Carpark();
const start = '07/09/2017 16:50:00';
const end = '09/09/2017 19:15:00';
// calculate(start, end, mode)
// Mode can be 'short', 'shortterm' / 'long', 'longterm'
console.log(carPark.calculate(start, end, 'short'));
Current Test Results
Javascript
Carpark Calculator
✓ Should return 0.00 outside of a chargeable period
✓ A specific short stay should cost £12.28
✓ A specific long stay should cost £22.50
✓ A very specific long stay should cost £15.00
✓ A single day of long stay should cost £7.50
✓ A single week of long stay should cost £52.50
6 passing (8ms)
Typescript
Carpark Calculator
✓ Should return 0.00 outside of a chargeable period
✓ A specific short stay should cost £12.28
✓ A specific long stay should cost £22.50
✓ A very specific long stay should cost £15.00
✓ A single day of long stay should cost £7.50
✓ A single week of long stay should cost £52.50
6 passing (6ms)