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); }
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); }
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()); } } }