public void CreateTest() { var frame = new PrivateFrame("ABCD", new byte[] {0xA0, 0xB0}); Assert.AreEqual(frame.Descriptor.Id, "PRIV"); Assert.AreEqual(frame.Owner, "ABCD"); Assert.AreEqual(frame.Data.Count, 2); Assert.AreEqual(frame.Data[0], 0xA0); Assert.AreEqual(frame.Data[1], 0xB0); }
public void ConvertTest() { var privateFrame = new PrivateFrame { Descriptor = {Id = "PRIV"}, Owner = "ABCD", }; privateFrame.SetData(new byte[] {0x45, 0x46, 0x47, 0x48}); RawFrame rawFrame = privateFrame.Convert(TagVersion.Id3V23); Assert.AreEqual(rawFrame.Id, "PRIV"); Assert.AreEqual(rawFrame.Payload.Count, 9); var refBytes = new byte[] {0x41, 0x42, 0x43, 0x44, 0x00, 0x45, 0x46, 0x47, 0x48}; Assert.IsTrue(ComparePayload(rawFrame.Payload, refBytes)); }