Example #1
0
		private void CheckTags (Mpeg4.AppleTag tag)
		{
			Assert.AreEqual ("TEST title", tag.Title);
			Assert.AreEqual ("TEST performer 1; TEST performer 2", tag.JoinedPerformers);
			Assert.AreEqual ("TEST comment", tag.Comment);
			Assert.AreEqual ("TEST copyright", tag.Copyright);
			Assert.AreEqual ("TEST genre 1; TEST genre 2", tag.JoinedGenres);
			Assert.AreEqual (1999, tag.Year);

			Mpeg4.AppleTag atag = (Mpeg4.AppleTag) tag;
			Assert.IsNotNull (atag);

			foreach (Mpeg4.AppleDataBox adbox in atag.DataBoxes (new ReadOnlyByteVector[] {BOXTYPE_LDES})) {
				Assert.AreEqual ("TEST Long Description", adbox.Text);
			}

			foreach (Mpeg4.AppleDataBox adbox in atag.DataBoxes (new ReadOnlyByteVector[] {BOXTYPE_TVSH})) {
				Assert.AreEqual ("TEST TV Show", adbox.Text);
			}
		}
Example #2
0
		private void SetTags (Mpeg4.AppleTag tag)
		{
			tag.Title = "TEST title";
			tag.Performers = new string[] {"TEST performer 1", "TEST performer 2"};
			tag.Comment = "TEST comment";
			tag.Copyright = "TEST copyright";
			tag.Genres = new string [] {"TEST genre 1", "TEST genre 2"};
			tag.Year = 1999;

			Mpeg4.AppleTag atag = (Mpeg4.AppleTag)tag;
			Assert.IsNotNull(atag);

			Mpeg4.AppleDataBox newbox1 = new Mpeg4.AppleDataBox (
				ByteVector.FromString ("TEST Long Description", StringType.UTF8),
				(int) Mpeg4.AppleDataBox.FlagType.ContainsText);
			Mpeg4.AppleDataBox newbox2 = new Mpeg4.AppleDataBox (
				ByteVector.FromString ("TEST TV Show", StringType.UTF8),
				(int) Mpeg4.AppleDataBox.FlagType.ContainsText);
			atag.SetData (BOXTYPE_LDES, new Mpeg4.AppleDataBox[] {newbox1});
			atag.SetData (BOXTYPE_TVSH, new Mpeg4.AppleDataBox[] {newbox2});
		}
Example #3
0
		private void TagTestWithSave (ref Mpeg4.File file,
		                              MemoryFileAbstraction abst,
		                              TagTestFunc testFunc)
		{
			testFunc (file.GetTag (TagTypes.Apple), "Before Save");
			file.Save ();
//			Console.WriteLine ();
//			Extras.DumpHex ((abst.ReadStream as System.IO.MemoryStream).ToArray ());
			file = new Mpeg4.File (abst, ReadStyle.None);
			testFunc (file.GetTag (TagTypes.Apple), "After Save");
		}