public void Ev3PortViewModel_DataSendAndReceivedFinishedCallback_Test_007() { var Command = new Command_10_00(); Command.ResData = new byte[12]; Command.ResData[0] = Command.Res; Command.ResData[1] = Command.SubRes; Command.ResData[2] = 0x00; Command.ResData[3] = 0x08; Command.ResData[4] = 0x01; Command.ResData[5] = 0x10; Command.ResData[6] = 0x00; Command.ResData[7] = 0x03; Command.ResData[8] = 0x00; Command.ResData[9] = 0x01; Command.ResData[10] = 0x01; Command.ResData[11] = 0x20; var Args = new NotifySendReceiveDataEventArgs(Command); this.TestVM.DataSendAndReceivedFinishedCallback(this, Args); Assert.IsTrue(Ev3Brick.GetInstance().MotorDevice(0).IsConnected); Assert.AreEqual(0x10, Ev3Brick.GetInstance().MotorDevice(0).Power); Assert.IsFalse(Ev3Brick.GetInstance().MotorDevice(1).IsConnected); Assert.IsFalse(Ev3Brick.GetInstance().MotorDevice(2).IsConnected); Assert.IsTrue(Ev3Brick.GetInstance().MotorDevice(3).IsConnected); Assert.AreEqual(0x20, Ev3Brick.GetInstance().MotorDevice(3).Power); }
public void BrickUpdater_Factory_Test_007() { var Command = new Command_10_00(); var Updater = BrickUpdater.Factory(Command); Assert.IsTrue(Updater is BrickUpdater_10_00); }
public void Command_10_00_Constructor_001() { var Command = new Command_10_00(); Assert.AreEqual("GetMotorPower", Command.Name); Assert.AreEqual(0x10, Command.Cmd); Assert.AreEqual(0x00, Command.SubCmd); Assert.AreEqual(0x00, Command.CmdLen); Assert.AreEqual(0x11, Command.Res); Assert.AreEqual(0x00, Command.SubRes); Assert.AreEqual(0x01, Command.ResLen); Assert.AreEqual(0x10, Command.CmdData[0]); Assert.AreEqual(0x00, Command.CmdData[1]); Assert.AreEqual(0x00, Command.CmdData[2]); }
public void BrickUpdater_10_00_Update_Test_001() { var Command = new Command_10_00(); Command.ResData = new byte[5]; Command.ResData[4] = 0x10; var Updater = new BrickUpdater_10_00(); var Brick = Ev3Brick.GetInstance(); Updater.Update(Command, Brick); Assert.IsFalse(Brick.MotorDevice(0).IsConnected); Assert.IsFalse(Brick.MotorDevice(1).IsConnected); Assert.IsFalse(Brick.MotorDevice(2).IsConnected); Assert.IsFalse(Brick.MotorDevice(3).IsConnected); Assert.AreEqual(0, Brick.MotorDevice(0).Power); Assert.AreEqual(0, Brick.MotorDevice(1).Power); Assert.AreEqual(0, Brick.MotorDevice(2).Power); Assert.AreEqual(0, Brick.MotorDevice(3).Power); }
public void Command_10_00_Check_001() { var Command = new Command_10_00(); Command.ResData = new byte[5]; Command.ResData[0] = 0x11; Command.ResData[1] = 0x00; Command.ResData[2] = 0x00; Command.ResData[3] = 0x01; Command.ResData[4] = 0x00; try { Command.Check(); } catch (Exception ex) { Console.WriteLine(ex.Message); Assert.Fail(); } }