Exemple #1
0
        public void Save()
        {
            var path = String.Format( @"{0}\TestData\test.wma", AppDomain.CurrentDomain.BaseDirectory );
            using( var editor = new AsfTagEditor( new FileStream( path, FileMode.Open, FileAccess.ReadWrite ) ) )
            {
                var dest = new MemoryStream();
                editor.Save( dest );

                var size = editor.Read( Tags.FileSize ) as long?;
                Assert.AreEqual( size, dest.Length, "保存後のファイル サイズ" );
            }
        }
Exemple #2
0
 /// <summary>
 /// データの読み込みをテストします。
 /// </summary>
 public void Read()
 {
     var path = String.Format( @"{0}\TestData\test.wma", AppDomain.CurrentDomain.BaseDirectory );
     using( var editor = new AsfTagEditor( new FileStream( path, FileMode.Open, FileAccess.ReadWrite ) ) )
     {
         Assert.AreEqual( "Title",           editor.Read( Tags.Title          ) as string );
         Assert.AreEqual( "Artist",          editor.Read( Tags.Artist         ) as string );
         Assert.AreEqual( "Album",           editor.Read( Tags.AlbumTitle     ) as string );
         Assert.AreEqual( "1",               editor.Read( Tags.TrackNumber    ) as string );
         Assert.AreEqual( "2011",            editor.Read( Tags.ReleaseDate    ) as string );
         Assert.AreEqual( "Genre",           editor.Read( Tags.Genre          ) as string );
         Assert.AreEqual( "Comment",         editor.Read( Tags.Comment        ) as string );
         Assert.AreEqual( "Copyright",       editor.Read( Tags.Copyright      ) as string );
         Assert.AreEqual( "Lebel",           editor.Read( Tags.Publisher      ) as string );
         Assert.AreEqual( "Album Artist",    editor.Read( Tags.AlbumArtist    ) as string );
         Assert.AreEqual( "Composer",        editor.Read( Tags.Composer       ) as string );
         Assert.AreEqual( "Original Artist", editor.Read( Tags.OriginalArtist ) as string );
         Assert.AreEqual( 10330000,         editor.Read( Tags.Duration       ) as ulong? );
     }
 }