Esempio n. 1
0
        public void Download(Mock mock, List <byte[]> dataOut, byte[] pw, int addr_start, int size, StatusEx res)
        {
            var buff = new TestExtensions.XferOutQueue(dataOut);

            SetupXfer(mock as Mock <Main.Core>, buff);

            using (var dev = new BSL430NET(mock.Object))
            {
                dev.SetBaudRate(BaudRate.BAUD_115200);
                dev.SetMCU(MCU.MSP430_F5xx);
                StatusEx stat = dev.Download(pw ?? Enumerable.Repeat((byte)0xFF, 16).ToArray(),
                                             addr_start,
                                             size,
                                             out List <byte> data_ret);

                Assert.NotNull(stat);
                Assert.NotNull(data_ret);
                Assert.True(res.OK);
                Assert.True(data_ret.Count == 2);
                Assert.True(data_ret[0] == dataOut[3][5]);
                Assert.True(data_ret[1] == dataOut[3][6]);
            }
        }