carpark-test/README.md
2020-11-03 23:16:51 +00:00

1.4 KiB

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)