Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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));
        }