CruiseControl simulation to use in the Software Testing course at HUJI university

Cruise Control Requirements

  • Inputs:
    • CruisingVelocity (int): how fast is the car going now
    • DesiredVelocity (int): how fast do we want the car to go
  • Outputs:
    • CurrentThrottle (string, in %): how much the system de/presses the pedal
    • CurrentVelocity (string, in m/s): how fast is the car going now after the pedal de/press
    • Bad Argument Exception for non-int arguments
  • Others
    • Min car velocity = 0
    • Max car velocity = 200m/s