public void ElevatorWillMaintainDirection() { // Arrange var elevator = new Elevator(); elevator.PressButton(4); elevator.Move(); elevator.PressButton(2); elevator.PressButton(8); // Act elevator.Move(); // It should continue up. elevator.Move(); // This move it should be heading down. // Assert Assert.AreEqual(Direction.Down, elevator.Direction); CollectionAssert.AreEqual(new List <int>() { 1, 4, 8, 2 }, elevator.FloorHistory); }
static void Main(string[] args) { var e1 = new Elevator("e1") { ElevatorColor = "Blue", MaxWeight = 500, LastInspector = "Bob", Song = "Girl from Ipanema", ElevatorBrand = "ACME", LastInspectionDate = new DateTime(1971, 7, 17), MaxFloors = 20 }; var e2 = new Elevator("e2") { ElevatorColor = "Red", MaxWeight = 500, LastInspector = "Ricky", Song = "Don't Tell Ashley", ElevatorBrand = "Fender", LastInspectionDate = new DateTime(2013, 4, 5), MaxFloors = 8 }; Console.WriteLine(e1.ToString()); Console.WriteLine(e2.ToString()); e1.MoveElevator(5); e1.MoveElevator(5); e2.MoveElevator(5); e1.MoveElevator(3); e2.MoveElevator(2); e1.MoveElevator(25); e2.MoveElevator(2); e1.MoveElevator(18); }
static void Main(string[] args) { Floor zero = new Floor(0); Floor one = new Floor(1); Floor two = new Floor(2); Floor three = new Floor(3); Floor four = new Floor(4); Floor five = new Floor(5); Floor six = new Floor(6); Floor seven = new Floor(7); Floor eight = new Floor(8); Floor nine = new Floor(9); List <Floor> Levels = new List <Floor> { zero, one, two, three, four, five, six, seven, eight, nine }; Elevator Otis = new Elevator(Levels, 10, 0); Passenger Adam = new Passenger(6); zero.AddPassenger(Adam); Otis.Drive(Levels, 6); }
public void Add(Elevator e) { _eles.Add(e); }
public SecretAgent(Elevator elevator) : base(elevator, CALL_FLOOR) { this.PermissionFloors = new int[] { 0, 1 }; }
static public void Start(Elevator o) { o.AddPassenger(o.CurrentPassenger); o.SetDestination(o.CurrentPassenger); }
public ConfidentialAgent(Elevator elevator) : base(elevator, CALL_FLOOR) { this.PermissionFloors = new int[] { 0 }; }