public void ConvertTest1() { var playCounterFrame = new PlayCounterFrame(); Assert.AreEqual(playCounterFrame.Descriptor.ID, "PCNT"); Assert.AreEqual(playCounterFrame.Counter, 0); var rawFrame = playCounterFrame.Convert(); Assert.AreEqual(rawFrame.ID, "PCNT"); var payloadBytes = rawFrame.Payload; var refBytes = new byte[] {0x00, 0x00, 0x00, 0x00}; Assert.IsTrue(ComparePayload(refBytes, payloadBytes)); }
public void ConvertTest4() { const long counterValue = 0x01FFFF; var playCounterFrame = new PlayCounterFrame(counterValue); Assert.AreEqual(playCounterFrame.Descriptor.ID, "PCNT"); Assert.AreEqual(playCounterFrame.Counter, counterValue); var rawFrame = playCounterFrame.Convert(); Assert.AreEqual(rawFrame.ID, "PCNT"); var payloadBytes = rawFrame.Payload; var refBytes = new byte[] {0x00, 0x01, 0xFF, 0xFF}; Assert.IsTrue(ComparePayload(refBytes, payloadBytes)); }
public void ConvertTest8() { const long counterValue = 0x7FFFFFFFFFFFFFFF; // This must be a very very good song ;-) var playCounterFrame = new PlayCounterFrame(counterValue); Assert.AreEqual(playCounterFrame.Descriptor.ID, "PCNT"); Assert.AreEqual(playCounterFrame.Counter, counterValue); var rawFrame = playCounterFrame.Convert(); Assert.AreEqual(rawFrame.ID, "PCNT"); var payloadBytes = rawFrame.Payload; var refBytes = new byte[] {0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF}; Assert.IsTrue(ComparePayload(refBytes, payloadBytes)); }