Esempio n. 1
0
        public void TestNewOpcodeLowHigh()
        {
            var instruction = new DLCommand(0x01, 0xff020304, 0x05060708);

            Assert.AreEqual(0x01, instruction.Opcode);
            Assert.AreEqual(0x00020304, instruction.Low);
            Assert.AreEqual(0x05060708, instruction.High);

            for (var i = 0; i < 8; ++i)
            {
                Assert.AreEqual(i + 1, instruction.CMDParams[i]);
            }
        }
Esempio n. 2
0
        public void TestNewEmpty()
        {
            var instruction = new DLCommand();

            Assert.AreEqual(0, instruction.Opcode);
            Assert.AreEqual(0, instruction.Low);
            Assert.AreEqual(0, instruction.High);

            foreach (var param in instruction.CMDParams)
            {
                Assert.AreEqual(0, param);
            }
        }
Esempio n. 3
0
        public void TestNewOpcode()
        {
            var instruction = new DLCommand(0x12);

            Assert.AreEqual(0x12, instruction.Opcode);
            Assert.AreEqual(0x00000000, instruction.Low);
            Assert.AreEqual(0, instruction.High);

            Assert.AreEqual(0X12, instruction.Opcode);
            for (var i = 1; i < 8; ++i)
            {
                Assert.AreEqual(0, instruction.CMDParams[i]);
            }
        }
Esempio n. 4
0
        public void TestNewFromSrc()
        {
            var src = new byte[]
            { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 };
            var instruction = new DLCommand(src, 1);

            Assert.AreEqual(0x01, instruction.Opcode);
            Assert.AreEqual(0x00020304, instruction.Low);
            Assert.AreEqual(0x05060708, instruction.High);

            for (var i = 0; i < 8; ++i)
            {
                Assert.AreEqual(i + 1, instruction.CMDParams[i]);
            }
        }