public void TestAttach() { Rover myRover = new Rover(); Radar myRadar = new Radar(); myRover.AttachDevice(myRadar); Assert.IsTrue (myRover.DeviceCount == 1); }
public void TestConnect() { Rover myRover = new Rover(); Radar myRadar = new Radar(); myRover.AttachDevice(myRadar); Battery bat1 = new Battery (60); Assert.IsTrue(myRadar.Connected == false); myRover.AddBattery (bat1); myRadar.AddBatery (bat1); Assert.IsTrue(myRadar.Connected == true); }
public void TestConnectToHighestCharge() { Rover myRover = new Rover(); Radar myRadar = new Radar(); Battery bat1 = new Battery (50); Battery bat2 = new Battery (55); Battery bat3 = new Battery (60); myRover.AddBattery (bat1); myRover.AddBattery (bat2); myRover.AddBattery (bat3); myRover.AttachDevice(myRadar); Assert.IsTrue(myRadar.Battery.Charge == 60); }
public void TestConnectedOnAttach() { Rover myRover = new Rover(); Radar myRadar = new Radar(); Battery bat1 = new Battery (50); Battery bat2 = new Battery (55); Battery bat3 = new Battery (60); myRover.AddBattery (bat1); myRover.AddBattery (bat2); myRover.AddBattery (bat3); myRover.AttachDevice(myRadar); Assert.IsTrue(myRadar.Connected == true); }
public void TestNotConnected() { Rover myRover = new Rover(); Radar myRadar = new Radar(); myRover.AttachDevice(myRadar); Assert.IsTrue(myRadar.Connected == false); }
public void TestRadar() { Rover myRover = new Rover(); Radar myRadar = new Radar(); Battery bat1 = new Battery (50); myRover.AddBattery (bat1); myRover.AttachDevice(myRadar); Assert.IsTrue(myRadar.Battery.Charge == 50); Assert.IsTrue(myRadar.Connected == true); myRadar.Operate (); Assert.IsTrue(myRadar.Battery.Charge == 46); }