Esempio n. 1
0
        public void ParsesDataFrame()
        {
            var dataFrame = " 0    000007E8         8  03  59  02  FF  00  00  00  00     395.000970 R";
            var uut       = KvaserTextLine.Parse(dataFrame);

            Assert.AreEqual((UInt32)0x7E8, uut.Message.ArbId);
            Assert.AreEqual(8, uut.Message.RawData.Length);
            Assert.IsTrue(new byte[] { 0x03, 0x59, 0x02, 0xFF, 0x00, 0x00, 0x00, 0x00 }.SequenceEqual(uut.Message.RawData));
            Assert.AreEqual(new DateTime().AddSeconds(395.000970), uut.Time);
        }
Esempio n. 2
0
        public void ReturnsNoDataForErrorFrame()
        {
            var errorFrame = "0    00000000            ErrorFrame                          29.095270 R";

            Assert.AreEqual(0, KvaserTextLine.Parse(errorFrame).Message.RawData.Length);
        }
Esempio n. 3
0
        public void ReturnsNullForLoggingMessage()
        {
            var loggingMessage = "Logging stopped.";

            Assert.IsNull(KvaserTextLine.Parse(loggingMessage));
        }
Esempio n. 4
0
        public void ReturnsNullForHeader()
        {
            var header = "Chn Identifier Flg   DLC  D0...1...2...3...4...5...6..D7       Time     Dir";

            Assert.IsNull(KvaserTextLine.Parse(header));
        }