Пример #1
0
        public void TestParse()
        {
            DVRPTRSerialNumber serialNumber = new DVRPTRSerialNumber((123 << 16) | (12 << 8) | 13);

            Assert.AreEqual(13, serialNumber.Year);
            Assert.AreEqual(12, serialNumber.Week);
            Assert.AreEqual(123, serialNumber.Number);
        }
Пример #2
0
        public void TestEquals()
        {
            DVRPTRSerialNumber serialNumber  = new DVRPTRSerialNumber((123 << 16) | (12 << 8) | 13);
            DVRPTRSerialNumber serialNumber2 = new DVRPTRSerialNumber((123 << 16) | (12 << 8) | 13);

            Assert.AreEqual(serialNumber.GetHashCode(), serialNumber2.GetHashCode());
            Assert.AreEqual(serialNumber, serialNumber2);

            serialNumber2 = new DVRPTRSerialNumber((123 << 16) | (12 << 8) | 12);

            Assert.AreNotEqual(serialNumber.GetHashCode(), serialNumber2.GetHashCode());
            Assert.AreNotEqual(serialNumber, serialNumber2);
        }
Пример #3
0
        public void TestGetSerial()
        {
            using (SerialPort serial = new SerialPort("/dev/ttyACM0"))
            {
                serial.Open();
                using (DVRPTR dvrptr = new DVRPTR(new PCP2DVRPTRio(serial.BaseStream, false)))
                {
                    dvrptr.TimeOut = TimeSpan.FromMilliseconds(-1);//this will give us infinite timeout so we can debug
                    dvrptr.Open();
                    DVRPTRSerialNumber serialNumber = dvrptr.GetSerialNumber();

                    Assert.IsNotNull(serialNumber, "version should not be null");
                    Console.WriteLine("Year {0} Week {1} Number : {2}", serialNumber.Year, serialNumber.Week, serialNumber.Number);
                    Console.WriteLine(serialNumber.ToString());
                }
            }
        }