Exemplo n.º 1
0
 public virtual void TestShouldConvert24TagWithFooterToBytesAndBackToEquivalentTag()
 {
     ID3v2 id3tag = new ID3v24Tag();
     SetTagFields(id3tag);
     id3tag.SetFooter(true);
     byte[] data = id3tag.ToBytes();
     ID3v2 id3tagCopy = new ID3v24Tag(data);
     Assert.AreEqual(2141, data.Length);
     Assert.AreEqual(id3tag, id3tagCopy);
 }
Exemplo n.º 2
0
 public virtual void TestShouldConvert24TagWithPaddingToBytesAndBackToEquivalentTag()
 {
     ID3v2 id3tag = new ID3v24Tag();
     SetTagFields(id3tag);
     id3tag.SetPadding(true);
     byte[] data = id3tag.ToBytes();
     ID3v2 id3tagCopy = new ID3v24Tag(data);
     Assert.AreEqual(2131 + AbstractID3v2Tag.PADDING_LENGTH, data.Length);
     Assert.AreEqual(id3tag, id3tagCopy);
 }
Exemplo n.º 3
0
 public virtual void TestShouldNotUsePaddingOnA24TagIfItHasAFooter()
 {
     ID3v2 id3tag = new ID3v24Tag();
     SetTagFields(id3tag);
     id3tag.SetFooter(true);
     id3tag.SetPadding(true);
     byte[] data = id3tag.ToBytes();
     Assert.AreEqual(2141, data.Length);
 }