public void ConvertTest1() { var playCounterFrame = new PlayCounterFrame(); Assert.AreEqual(playCounterFrame.Descriptor.Id, "PCNT"); Assert.AreEqual(playCounterFrame.Counter, 0); RawFrame rawFrame = playCounterFrame.Convert(TagVersion.Id3V23); Assert.AreEqual(rawFrame.Id, "PCNT"); ReadOnlyCollection<byte> 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); RawFrame rawFrame = playCounterFrame.Convert(TagVersion.Id3V23); Assert.AreEqual(rawFrame.Id, "PCNT"); ReadOnlyCollection<byte> payloadBytes = rawFrame.Payload; var refBytes = new byte[] {0x00, 0x01, 0xFF, 0xFF}; Assert.IsTrue(ComparePayload(refBytes, payloadBytes)); }