diff --git a/elevatorAlgorithm/orders/orders_test.go b/elevatorAlgorithm/orders/orders_test.go index 988bb23..3d7ed5b 100644 --- a/elevatorAlgorithm/orders/orders_test.go +++ b/elevatorAlgorithm/orders/orders_test.go @@ -142,47 +142,4 @@ func TestOrders(t *testing.T) { if !orders.OrdersHere(testState.Floor, testState.Orders) { t.Error("Failed assert, no order here") } - - //S4 - testState.Floor = 2 - testState.Direction = elevio.MD_Up - testState.Orders = [][]bool{{false, false, true}, {false, false, false}, {true, true, false}, {false, false, false}} - doorTimer, obstructionTimer, inactivityTimer := timer.InitTimers() - testState.Behaviour, _ = fsm.OnFloorArrival(testState, doorTimer, inactivityTimer, false, obstructionTimer) - - if testState.Direction != elevio.MD_Up { - t.Error("Failed assert, MD should be up") - } - if testState.Behaviour != elevator.EB_DoorOpen { - t.Error("Failed assert, door should be open") - } - - //Clearing order manually - testState.Orders = [][]bool{{false, false, true}, {false, false, false}, {false, true, false}, {false, false, false}} - orders.ChooseDirection(testState.Direction, testState.Floor, testState.Orders) - if testState.Direction != elevio.MD_Down { - t.Error("Failed assert, MD should be down") - } - if testState.Behaviour != elevator.EB_DoorOpen { - t.Error("Failed assert, door should be open") - } - - testState.Orders = [][]bool{{false, false, true}, {false, false, false}, {false, false, false}, {false, false, false}} - orders.ChooseDirection(testState.Direction, testState.Floor, testState.Orders) - if testState.Direction != elevio.MD_Down { - t.Error("Failed assert, MD should be down") - } - if testState.Behaviour != elevator.EB_Moving { - t.Error("Failed assert, EB should be moving") - } - - testState.Orders = [][]bool{{false, false, false}, {false, false, false}, {false, false, false}, {false, false, false}} - if orders.HaveOrders(testState.Floor, testState.Orders) { - t.Error("Failed assert, no orders") - } - testState.Orders = [][]bool{{false, true, false}, {false, false, false}, {false, false, false}, {false, false, false}} - if !orders.HaveOrders(testState.Floor, testState.Orders) { - t.Error("Failed assert, orders") - } - }