tests
Class Validation_FloorButtonsInElevator

java.lang.Object
  extended by 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

Constructor Summary
Validation_FloorButtonsInElevator()
           
 
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
 

Constructor Detail

Validation_FloorButtonsInElevator

public Validation_FloorButtonsInElevator()
Method Detail

main

public static void main(java.lang.String[] args)