Package tests

Class Summary
JUnit_Clock Test for Clock extends JUnit_ClockSpecification
JUnit_ClockSpecification Unit tests for ClockSpecification
JUnit_DirectionRequestButtonsOnFloors Unit tests for DirectionRequestButtonsOnFloors
JUnit_EmergencyController  
JUnit_FloorButtonsInElevator Unit tests for FloorButtonsInElevator
Validation_DirectionRequestButtonsOnFloors Validation tests for DirectionRequestButtonsOnFloors
A simple validation of the behaviour of the direction request buttons on each floor of the elevator system.
Validation_Elevator_ImprovedStupid Validation test for an Elevator controlled by ImprovedStupidController
Expected output: Elevator State: Direction = STAY Floor = 0 Number of floors = 5 Requested Floors Inside Elevator: 1 4 Direction Requests For Elevator At Floor: 0- 1- 2-D 3-U 4- Controller type = Stupid Controller Stopping at next floor Elevator State: Direction = UP Floor = 1 Number of floors = 5 Requested Floors Inside Elevator: 4 Direction Requests For Elevator At Floor: 0- 1- 2-D 3-U 4- Controller type = Stupid Controller Passing next floor Elevator State: Direction = UP Floor = 2 Number of floors = 5 Requested Floors Inside Elevator: 4 Direction Requests For Elevator At Floor: 0- 1- 2-D 3-U 4- Controller type = Stupid Controller Stopping at next floor Elevator State: Direction = UP Floor = 3 Number of floors = 5 Requested Floors Inside Elevator: 4 Direction Requests For Elevator At Floor: 0- 1- 2-D 3- 4- Controller type = Stupid Controller Stopping at next floor Elevator State: Direction = UP Floor = 4 Number of floors = 5 Requested Floors Inside Elevator: Direction Requests For Elevator At Floor: 0- 1- 2-D 3- 4- Controller type = Stupid Controller Passing next floor Elevator State: Direction = DOWN Floor = 3 Number of floors = 5 Requested Floors Inside Elevator: Direction Requests For Elevator At Floor: 0- 1- 2-D 3- 4- Controller type = Stupid Controller Stopping at next floor Elevator State: Direction = DOWN Floor = 2 Number of floors = 5 Requested Floors Inside Elevator: Direction Requests For Elevator At Floor: 0- 1- 2- 3- 4- Controller type = Stupid Controller Passing next floor Elevator State: Direction = DOWN Floor = 1 Number of floors = 5 Requested Floors Inside Elevator: Direction Requests For Elevator At Floor: 0- 1- 2- 3- 4- Controller type = Stupid Controller Passing next floor Elevator State: Direction = DOWN Floor = 0 Number of floors = 5 Requested Floors Inside Elevator: Direction Requests For Elevator At Floor: 0- 1- 2- 3- 4- Controller type = Stupid Controller Passing next floor Elevator State: Direction = UP Floor = 1 Number of floors = 5 Requested Floors Inside Elevator: Direction Requests For Elevator At Floor: 0- 1- 2- 3- 4- Controller type = Stupid Controller Passing next floor Elevator State: Direction = UP Floor = 2 Number of floors = 5 Requested Floors Inside Elevator: Direction Requests For Elevator At Floor: 0- 1- 2- 3- 4- Controller type = Stupid Controller Passing next floor Elevator State: Direction = UP Floor = 3 Number of floors = 5 Requested Floors Inside Elevator: Direction Requests For Elevator At Floor: 0- 1- 2- 3- 4- Controller type = Stupid Controller Passing next floor Elevator State: Direction = UP Floor = 4 Number of floors = 5 Requested Floors Inside Elevator: Direction Requests For Elevator At Floor: 0- 1- 2- 3- 4- Controller type = Stupid Controller
Validation_Elevator_Stupid Validation test for an Elevator controlled by StupidController
Expected output: Elevator State: Direction = STAY Floor = 0 Number of floors = 5 Requested Floors Inside Elevator: 1 4 Direction Requests For Elevator At Floor: 0- 1- 2-D 3-U 4- Controller type = Stupid Controller Stopping at next floor Elevator State: Direction = UP Floor = 1 Number of floors = 5 Requested Floors Inside Elevator: 4 Direction Requests For Elevator At Floor: 0- 1- 2-D 3-U 4- Controller type = Stupid Controller Stopping at next floor Elevator State: Direction = UP Floor = 2 Number of floors = 5 Requested Floors Inside Elevator: 4 Direction Requests For Elevator At Floor: 0- 1- 2-D 3-U 4- Controller type = Stupid Controller Stopping at next floor Elevator State: Direction = UP Floor = 3 Number of floors = 5 Requested Floors Inside Elevator: 4 Direction Requests For Elevator At Floor: 0- 1- 2-D 3- 4- Controller type = Stupid Controller Stopping at next floor Elevator State: Direction = UP Floor = 4 Number of floors = 5 Requested Floors Inside Elevator: Direction Requests For Elevator At Floor: 0- 1- 2-D 3- 4- Controller type = Stupid Controller Stopping at next floor Elevator State: Direction = DOWN Floor = 3 Number of floors = 5 Requested Floors Inside Elevator: Direction Requests For Elevator At Floor: 0- 1- 2-D 3- 4- Controller type = Stupid Controller Stopping at next floor Elevator State: Direction = DOWN Floor = 2 Number of floors = 5 Requested Floors Inside Elevator: Direction Requests For Elevator At Floor: 0- 1- 2- 3- 4- Controller type = Stupid Controller Stopping at next floor Elevator State: Direction = DOWN Floor = 1 Number of floors = 5 Requested Floors Inside Elevator: Direction Requests For Elevator At Floor: 0- 1- 2- 3- 4- Controller type = Stupid Controller Stopping at next floor Elevator State: Direction = DOWN Floor = 0 Number of floors = 5 Requested Floors Inside Elevator: Direction Requests For Elevator At Floor: 0- 1- 2- 3- 4- Controller type = Stupid Controller Stopping at next floor Elevator State: Direction = UP Floor = 1 Number of floors = 5 Requested Floors Inside Elevator: Direction Requests For Elevator At Floor: 0- 1- 2- 3- 4- Controller type = Stupid Controller Stopping at next floor Elevator State: Direction = UP Floor = 2 Number of floors = 5 Requested Floors Inside Elevator: Direction Requests For Elevator At Floor: 0- 1- 2- 3- 4- Controller type = Stupid Controller Stopping at next floor Elevator State: Direction = UP Floor = 3 Number of floors = 5 Requested Floors Inside Elevator: Direction Requests For Elevator At Floor: 0- 1- 2- 3- 4- Controller type = Stupid Controller Stopping at next floor Elevator State: Direction = UP Floor = 4 Number of floors = 5 Requested Floors Inside Elevator: Direction Requests For Elevator At Floor: 0- 1- 2- 3- 4- Controller type = Stupid Controller
Validation_ElevatorEmergency Validation test for an Elevator controlled by EmergencyController
Expected output: Elevator State: Direction = STAY Floor = 0 Number of floors = 5 Requested Floors Inside Elevator: 0 4 Direction Requests For Elevator At Floor: 0- 1- 2-D 3-U 4- Controller type = Emergency Controller Stopping at next floor Elevator State: Direction = STAY Floor = 0 Number of floors = 5 Requested Floors Inside Elevator: 4 Direction Requests For Elevator At Floor: 0- 1- 2-D 3-U 4- Controller type = Emergency Controller Stopping at next floor Elevator State: Direction = STAY Floor = 0 Number of floors = 5 Requested Floors Inside Elevator: 4 Direction Requests For Elevator At Floor: 0- 1- 2-D 3-U 4- Controller type = Emergency Controller Stopping at next floor Elevator State: Direction = STAY Floor = 0 Number of floors = 5 Requested Floors Inside Elevator: 4 Direction Requests For Elevator At Floor: 0- 1- 2-D 3-U 4- Controller type = Emergency Controller Stopping at next floor Elevator State: Direction = STAY Floor = 0 Number of floors = 5 Requested Floors Inside Elevator: 4 Direction Requests For Elevator At Floor: 0- 1- 2-D 3-U 4- Controller type = Emergency Controller
Validation_FloorButtonsInElevator Validation tests for FloorButtonsInElevator
A simple validation of the behaviour of the floor buttons in the elevator.