public void BrickUpdater_Factory_Test_013() { var Command = new Command_40_00(); var Updater = BrickUpdater.Factory(Command); Assert.IsTrue(Updater is BrickUpdater_40_00); }
public void Command_40_00_Test() { var Command = new Command_40_00(); Assert.AreEqual("GetTouchSensor", Command.Name); Assert.AreEqual(0x40, Command.Cmd); Assert.AreEqual(0x00, Command.SubCmd); Assert.AreEqual(0x00, Command.CmdLen); Assert.AreEqual(0x40, Command.CmdData[0]); Assert.AreEqual(0x00, Command.CmdData[1]); Assert.AreEqual(0x00, Command.CmdData[2]); Assert.AreEqual(0x02, Command.OneDataLen); Assert.AreEqual(0x41, Command.Res); Assert.AreEqual(0x00, Command.SubRes); Assert.AreEqual(0xFF, Command.ResLen); }
public void Ev3PortViewModel_DataSendAndReceivedFinishedCallback_Test_012() { var Command = new Command_40_00(); Command.ResData = new byte[7]; Command.ResData[0] = Command.Res; Command.ResData[1] = Command.SubRes; Command.ResData[2] = 0x00; Command.ResData[3] = 0x03; Command.ResData[4] = 0x01; Command.ResData[5] = 0x03; Command.ResData[6] = 0x01; var Args = new NotifySendReceiveDataEventArgs(Command); this.TestVM.DataSendAndReceivedFinishedCallback(this, Args); Assert.IsFalse(Ev3Brick.GetInstance().SensorDevice(0).IsConnected); Assert.IsFalse(Ev3Brick.GetInstance().SensorDevice(1).IsConnected); Assert.IsFalse(Ev3Brick.GetInstance().SensorDevice(2).IsConnected); Assert.IsTrue(Ev3Brick.GetInstance().SensorDevice(3).IsConnected); Assert.AreEqual(0x01, Ev3Brick.GetInstance().SensorDevice(3).Value1); }