Inheritance: InstructionPacketBase
コード例 #1
0
ファイル: ConnectTest.cs プロジェクト: evilmachina/theMachine
        public void CanCreateInstructionPacketForPingId1()
        {
            ISender sender = new FakeSender();
            var instructionPacket = new InstructionPacketPing(SERVO_ID, sender);

            Assert.AreEqual(0xFF, instructionPacket.StartByte1);
            Assert.AreEqual(0xFF, instructionPacket.StartByte2);
            Assert.AreEqual(0x01, instructionPacket.ServoId);
            Assert.AreEqual(0x02, instructionPacket.LengthOfCommand);
            Assert.AreEqual(0x01, instructionPacket.Instruction);
            Assert.AreEqual(0xFB, instructionPacket.CheckSum);
            var corectResult = new byte[] {0XFF, 0XFF, 0X01, 0X02, 0X01, 0XFB};
            Assert.AreEqual(corectResult, instructionPacket.ToByte());
        }
コード例 #2
0
ファイル: ConnectTest.cs プロジェクト: evilmachina/theMachine
        public void CanSendInstructionPacketPingToServoID1()
        {
            ISender sender = new CommunicationObject("COM5");
            var ping = new InstructionPacketPing(SERVO_ID, sender);

            ping.Send();
            Assert.IsTrue(ping.IsSent);
            ((CommunicationObject) sender).Dispose();
        }