public void BrickUpdater_0C_00_Update_Test_002() { var Command = new Command_0C_00(); Command.ResData = new byte[8]; Command.ResData[4] = 0xFE; Command.ResData[5] = 0xFF; Command.ResData[6] = 0x04; Command.ResData[7] = 0x00; var Updater = new BrickUpdater_0C_00(); var Brick = Ev3Brick.GetInstance(); Updater.Update(Command, Brick); Assert.AreEqual(Ev3Device.OUTPORT.OUTPORT_A, Brick.MotorDevice(0).ConnectedPort); Assert.AreEqual(Ev3Device.OUTPORT.OUTPORT_B, Brick.MotorDevice(1).ConnectedPort); Assert.AreEqual(Ev3Device.OUTPORT.OUTPORT_C, Brick.MotorDevice(2).ConnectedPort); Assert.AreEqual(Ev3Device.OUTPORT.OUTPORT_D, Brick.MotorDevice(3).ConnectedPort); Assert.AreEqual(DEVICE_TYPE.MOTOR_DEVICE_UNKNOWN, Brick.MotorDevice(0).DeviceType); Assert.AreEqual(DEVICE_TYPE.MOTOR_DEVICE_UNKNOWN, Brick.MotorDevice(1).DeviceType); Assert.AreEqual(DEVICE_TYPE.MOTOR_DEVICE_UNKNOWN, Brick.MotorDevice(2).DeviceType); Assert.AreEqual("PORT_A", Brick.MotorDevice(0).Port); Assert.AreEqual("PORT_B", Brick.MotorDevice(1).Port); Assert.AreEqual("PORT_C", Brick.MotorDevice(2).Port); Assert.AreEqual("Unknown", Brick.MotorDevice(0).Device); Assert.AreEqual("Unknown", Brick.MotorDevice(1).Device); Assert.AreEqual("Unknown", Brick.MotorDevice(2).Device); Assert.IsFalse(Brick.MotorDevice(0).IsConnected); Assert.IsFalse(Brick.MotorDevice(1).IsConnected); Assert.IsFalse(Brick.MotorDevice(2).IsConnected); }
public void Ev3PortViewModel_DataSendAndReceivedFinishedCallback_Test_005() { var Command = new Command_0C_00(); Command.ResData = new byte[8]; Command.ResData[0] = Command.Res; Command.ResData[1] = Command.SubRes; Command.ResData[2] = 0x00; Command.ResData[3] = 0x04; Command.ResData[4] = 0x00; Command.ResData[5] = 0x01; Command.ResData[6] = 0x02; Command.ResData[7] = 0x03; var Args = new NotifySendReceiveDataEventArgs(Command); this.TestVM.DataSendAndReceivedFinishedCallback(this, Args); Assert.AreEqual((Ev3MotorDevice.DEVICE_TYPE) 0x00, Ev3Brick.GetInstance().MotorDevice(0).DeviceType); Assert.AreEqual((Ev3MotorDevice.DEVICE_TYPE) 0x01, Ev3Brick.GetInstance().MotorDevice(1).DeviceType); Assert.AreEqual((Ev3MotorDevice.DEVICE_TYPE) 0x02, Ev3Brick.GetInstance().MotorDevice(2).DeviceType); Assert.AreEqual((Ev3MotorDevice.DEVICE_TYPE) 0x03, Ev3Brick.GetInstance().MotorDevice(3).DeviceType); }
public void BrickUpdater_Factory_Test_005() { var Command = new Command_0C_00(); var Updater = BrickUpdater.Factory(Command); Assert.IsTrue(Updater is BrickUpdater_0C_00); }
public void Command_0C_00_Tests_001() { var Command = new Command_0C_00(); Assert.AreEqual(Command.CmdData[0], 0x0C); Assert.AreEqual(Command.CmdData[1], 0x00); Assert.AreEqual(Command.CmdData[2], 0x00); Assert.AreEqual(Command.Name, "GetMotors"); }
public void Command_0C_00_CheckTests_024() { var Command = new Command_0C_00(); Command.ResData = new byte[7]; Command.ResData[0] = 0x0D; Command.ResData[1] = 0x00; Command.ResData[2] = 0x00; Command.ResData[3] = 0x04; Command.ResData[4] = 0x00; Command.ResData[5] = 0x00; Command.ResData[6] = 0x00; Command.Check(); }
public void Command_0C_00_CheckTests_003() { var Command = new Command_0C_00(); Command.ResData = new byte[8]; Command.ResData[0] = 0x0D; Command.ResData[1] = 0x00; Command.ResData[2] = 0x00; Command.ResData[3] = 0x04; Command.ResData[4] = 0x00; Command.ResData[5] = 0x00; Command.ResData[6] = 0x00; Command.ResData[7] = 0x02; try { Command.Check(); } catch { Assert.Fail(); } }
public void BrickUpdater_0C_00_Update_Test_001() { var Command = new Command_0C_00(); Command.ResData = new byte[8]; Command.ResData[4] = 0x00; Command.ResData[5] = 0x01; Command.ResData[6] = 0x02; Command.ResData[7] = 0x03; var Updater = new BrickUpdater_0C_00(); var Brick = Ev3Brick.GetInstance(); Updater.Update(Command, Brick); Assert.AreEqual(Ev3Device.OUTPORT.OUTPORT_A, Brick.MotorDevice(0).ConnectedPort); Assert.AreEqual(Ev3Device.OUTPORT.OUTPORT_B, Brick.MotorDevice(1).ConnectedPort); Assert.AreEqual(Ev3Device.OUTPORT.OUTPORT_C, Brick.MotorDevice(2).ConnectedPort); Assert.AreEqual(Ev3Device.OUTPORT.OUTPORT_D, Brick.MotorDevice(3).ConnectedPort); Assert.AreEqual(DEVICE_TYPE.MOTOR_DEVICE_NO_DEVICE, Brick.MotorDevice(0).DeviceType); Assert.AreEqual(DEVICE_TYPE.MOTOR_DEVICE_MEDIUM_MOTOR, Brick.MotorDevice(1).DeviceType); Assert.AreEqual(DEVICE_TYPE.MOTOR_DEVICE_LARGE_MOTOR, Brick.MotorDevice(2).DeviceType); Assert.AreEqual(DEVICE_TYPE.MOTOR_DEVICE_UNADJUSTED, Brick.MotorDevice(3).DeviceType); Assert.AreEqual("PORT_A", Brick.MotorDevice(0).Port); Assert.AreEqual("PORT_B", Brick.MotorDevice(1).Port); Assert.AreEqual("PORT_C", Brick.MotorDevice(2).Port); Assert.AreEqual("PORT_D", Brick.MotorDevice(3).Port); Assert.AreEqual("NO DEVICE", Brick.MotorDevice(0).Device); Assert.AreEqual("MEDIUM MOTOR", Brick.MotorDevice(1).Device); Assert.AreEqual("LARGE MOTOR", Brick.MotorDevice(2).Device); Assert.AreEqual("UnAdjusted", Brick.MotorDevice(3).Device); Assert.IsFalse(Brick.MotorDevice(0).IsConnected); Assert.IsTrue(Brick.MotorDevice(1).IsConnected); Assert.IsTrue(Brick.MotorDevice(2).IsConnected); Assert.IsTrue(Brick.MotorDevice(3).IsConnected); }