public void BrickUpdater_20_00_Update_Test_007() { var Command = new Command_20_00(); Command.ResData = new byte[11]; Command.ResData[4] = 0x02; Command.ResData[5] = 0x00; Command.ResData[6] = 0x55; Command.ResData[7] = 0xAA; Command.ResData[8] = 0x03; Command.ResData[9] = 0x55; Command.ResData[10] = 0x66; var Updater = new BrickUpdater_20_00(); var Brick = Ev3Brick.GetInstance(); Updater.Update(Command, Brick); Assert.IsTrue(Brick.SensorDevice(0).IsConnected); Assert.AreEqual((Ev3Device.INPORT) 0x00, (Brick.SensorDevice(0).ConnectedPort)); Assert.AreEqual(0xAA55, (Brick.SensorDevice(0).Value1)); Assert.AreEqual(Ev3SensorDevice.DEVICE_TYPE.SENSOR_DEVICE_ULTRASONIC, Brick.SensorDevice(0).DeviceType); Assert.IsFalse(Brick.SensorDevice(1).IsConnected); Assert.IsFalse(Brick.SensorDevice(2).IsConnected); Assert.IsTrue(Brick.SensorDevice(3).IsConnected); Assert.AreEqual((Ev3Device.INPORT) 0x03, (Brick.SensorDevice(3).ConnectedPort)); Assert.AreEqual(0x6655, (Brick.SensorDevice(3).Value1)); Assert.AreEqual(Ev3SensorDevice.DEVICE_TYPE.SENSOR_DEVICE_ULTRASONIC, Brick.SensorDevice(3).DeviceType); }
public void Command_20_00_Check_Test_003() { var Command = new Command_20_00(); Command.ResData = new byte[8]; Command.ResData[0] = 0x21; Command.ResData[1] = 0x00; Command.ResData[2] = 0x00; Command.ResData[3] = 0x04; Command.ResData[4] = 0x01; Command.ResData[5] = 0x02; Command.ResData[6] = 0x00; Command.ResData[7] = 0x00; try { Command.Check(); } catch (Exception ex) { Console.WriteLine(ex.Message); Assert.Fail(); } }
public void BrickUpdater_Factory_Test_008() { var Command = new Command_20_00(); var Updater = BrickUpdater.Factory(Command); Assert.IsTrue(Updater is BrickUpdater_20_00); }
public void Command_20_00_Test() { var Command = new Command_20_00(); Assert.AreEqual("GetSonicSensor", Command.Name); Assert.AreEqual(0x20, Command.Cmd); Assert.AreEqual(0x00, Command.SubCmd); Assert.AreEqual(0x21, Command.Res); Assert.AreEqual(0x00, Command.SubRes); Assert.AreEqual(0x00, Command.CmdLen); Assert.AreEqual(0xFF, Command.ResLen); }
public void Command_20_00_Check_Test_012() { var Command = new Command_20_00(); Command.ResData = new byte[8]; Command.ResData[0] = 0x21; Command.ResData[1] = 0x00; Command.ResData[2] = 0x00; Command.ResData[3] = 0x05; Command.ResData[4] = 0x02; Command.ResData[5] = 0x00; Command.ResData[6] = 0x00; Command.ResData[7] = 0x00; Command.Check(); }
public void BrickUpdater_20_00_Update_Test_013() { var Command = new Command_20_00(); Command.ResData = new byte[17]; Command.ResData[4] = 0x04; Command.ResData[5] = 0x03; Command.ResData[6] = 0x77; Command.ResData[7] = 0x88; Command.ResData[8] = 0x02; Command.ResData[9] = 0x55; Command.ResData[10] = 0x66; Command.ResData[11] = 0x01; Command.ResData[12] = 0x33; Command.ResData[13] = 0x44; Command.ResData[14] = 0x00; Command.ResData[15] = 0x11; Command.ResData[16] = 0x22; var Updater = new BrickUpdater_20_00(); var Brick = Ev3Brick.GetInstance(); Updater.Update(Command, Brick); Assert.IsTrue(Brick.SensorDevice(0).IsConnected); Assert.AreEqual((Ev3Device.INPORT) 0x00, (Brick.SensorDevice(0).ConnectedPort)); Assert.AreEqual(0x2211, (Brick.SensorDevice(0).Value1)); Assert.AreEqual(Ev3SensorDevice.DEVICE_TYPE.SENSOR_DEVICE_ULTRASONIC, Brick.SensorDevice(0).DeviceType); Assert.IsTrue(Brick.SensorDevice(1).IsConnected); Assert.AreEqual((Ev3Device.INPORT) 0x01, (Brick.SensorDevice(1).ConnectedPort)); Assert.AreEqual(0x4433, (Brick.SensorDevice(1).Value1)); Assert.AreEqual(Ev3SensorDevice.DEVICE_TYPE.SENSOR_DEVICE_ULTRASONIC, Brick.SensorDevice(1).DeviceType); Assert.IsTrue(Brick.SensorDevice(2).IsConnected); Assert.AreEqual((Ev3Device.INPORT) 0x02, (Brick.SensorDevice(2).ConnectedPort)); Assert.AreEqual(0x6655, (Brick.SensorDevice(2).Value1)); Assert.AreEqual(Ev3SensorDevice.DEVICE_TYPE.SENSOR_DEVICE_ULTRASONIC, Brick.SensorDevice(2).DeviceType); Assert.IsTrue(Brick.SensorDevice(3).IsConnected); Assert.AreEqual((Ev3Device.INPORT) 0x03, (Brick.SensorDevice(3).ConnectedPort)); Assert.AreEqual(0x8877, (Brick.SensorDevice(3).Value1)); Assert.AreEqual(Ev3SensorDevice.DEVICE_TYPE.SENSOR_DEVICE_ULTRASONIC, Brick.SensorDevice(3).DeviceType); }
public void Ev3PortViewModel_DataSendAndReceivedFinishedCallback_Test_008() { var Command = new Command_20_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] = 0x01; Command.ResData[5] = 0x01; Command.ResData[6] = 0x11; Command.ResData[7] = 0x02; var Args = new NotifySendReceiveDataEventArgs(Command); this.TestVM.DataSendAndReceivedFinishedCallback(this, Args); Assert.IsFalse(Ev3Brick.GetInstance().SensorDevice(0).IsConnected); Assert.IsTrue(Ev3Brick.GetInstance().SensorDevice(1).IsConnected); Assert.AreEqual(0x0211, Ev3Brick.GetInstance().SensorDevice(1).Value1); Assert.IsFalse(Ev3Brick.GetInstance().SensorDevice(2).IsConnected); Assert.IsFalse(Ev3Brick.GetInstance().SensorDevice(3).IsConnected); }