tests
Class Validation_FloorButtonsInElevator
java.lang.Object
tests.Validation_FloorButtonsInElevator
public class Validation_FloorButtonsInElevator
- extends java.lang.Object
Validation tests for FloorButtonsInElevator
A simple validation of the behaviour of the floor buttons in the elevator.
We simulate 10 random events that change the state of an elevator with 5 floors
The behaviour is random (the seed value can be provided as a command line parameter.
Typical output:
The seed used for the random number generator in the test is 0.
You can override this value by passing an integer value as a main argument parameter, if you so wish.
Execution Date/Time 2013/01/18 16:12:18
Requested Floors Inside Elevator:
pressFloorInElevator(3)
Requested Floors Inside Elevator: 3
floorPressedInElevator(4)= false
noMoreRequestsAbove(4)= true
noMoreRequestsBelow(4)= false
pressFloorInElevator(0)
Requested Floors Inside Elevator: 0 3
floorPressedInElevator(3)= true
noMoreRequestsAbove(3)= true
noMoreRequestsBelow(3)= false
pressFloorInElevator(1)
Requested Floors Inside Elevator: 0 1 3
floorPressedInElevator(4)= false
noMoreRequestsAbove(4)= true
noMoreRequestsBelow(4)= false
pressFloorInElevator(2)
Requested Floors Inside Elevator: 0 1 2 3
floorPressedInElevator(2)= true
noMoreRequestsAbove(2)= false
noMoreRequestsBelow(2)= false
cancelFloorRequestInElevator(2)
Requested Floors Inside Elevator: 0 1 3
floorPressedInElevator(0)= true
noMoreRequestsAbove(0)= false
noMoreRequestsBelow(0)= true
pressFloorInElevator(4)
Requested Floors Inside Elevator: 0 1 3 4
floorPressedInElevator(0)= true
noMoreRequestsAbove(0)= false
noMoreRequestsBelow(0)= true
pressFloorInElevator(0)
Requested Floors Inside Elevator: 0 1 3 4
floorPressedInElevator(3)= true
noMoreRequestsAbove(3)= false
noMoreRequestsBelow(3)= false
cancelFloorRequestInElevator(4)
Requested Floors Inside Elevator: 0 1 3
floorPressedInElevator(2)= false
noMoreRequestsAbove(2)= false
noMoreRequestsBelow(2)= false
cancelFloorRequestInElevator(0)
Requested Floors Inside Elevator: 1 3
floorPressedInElevator(3)= true
noMoreRequestsAbove(3)= true
noMoreRequestsBelow(3)= false
cancelFloorRequestInElevator(2)
Requested Floors Inside Elevator: 1 3
floorPressedInElevator(3)= true
noMoreRequestsAbove(3)= true
noMoreRequestsBelow(3)= false
- Version:
- 1
- Author:
- J Paul Gibson
Method Summary |
static void |
main(java.lang.String[] args)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Validation_FloorButtonsInElevator
public Validation_FloorButtonsInElevator()
main
public static void main(java.lang.String[] args)