public void CreateTest2() { var frame = new AudioEncryptionFrame(); Assert.AreEqual(frame.Descriptor.Id, "AENC"); Assert.IsNotNull(frame.Owner); Assert.IsNotNull(frame.Encryption); }
public void CreateTest() { var bytes = new byte[] {0x20, 0x21, 0x22}; var frame = new AudioEncryptionFrame("ABCD", 0, 0xFF, bytes); Assert.AreEqual(frame.Descriptor.Id, "AENC"); Assert.AreEqual(frame.Owner, "ABCD"); Assert.AreEqual(frame.PreviewStart, 0); Assert.AreEqual(frame.PreviewLength, 0xFF); Assert.IsTrue(ComparePayload(bytes, frame.Encryption)); }
public void ConvertTest() { var bytes = new byte[] {0x20, 0x21, 0x22}; var frame = new AudioEncryptionFrame("ABCD", 0x00FF, 0xFF00, bytes); Assert.AreEqual(frame.Descriptor.Id, "AENC"); Assert.AreEqual(frame.Owner, "ABCD"); Assert.AreEqual(frame.PreviewStart, 0x00FF); Assert.AreEqual(frame.PreviewLength, 0xFF00); Assert.IsTrue(ComparePayload(bytes, frame.Encryption)); var refBytes = new byte[] { 0x41, 0x42, 0x43, 0x44, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x20, 0x21, 0x22 }; RawFrame rawFrame = frame.Convert(TagVersion.Id3V23); Assert.AreEqual(rawFrame.Id, "AENC"); Assert.IsTrue(ComparePayload(rawFrame.Payload, refBytes)); }