コード例 #1
0
        public void PlaylistItemInstantiation()
        {
            var options = new PlaylistItemOptions();

            SetPlaylistItemOptions(options);
            var playlist_item = new PlaylistItem("-1", "-1", options);

            AssertPlaylistItem(playlist_item, options);
            AssertPlaylistItem(playlist_item, playlist_item.GetOptions());
        }
コード例 #2
0
 static void SetPlaylistItemOptions(PlaylistItemOptions options)
 {
     SetItemOptions(options);
     options.StorageMedium   = "47";
     options.LongDescription = "48";
     options.Description     = "49";
     options.Date            = "50";
     options.Language        = "51";
     options.Artists         = new[] { new PersonWithRole("artist", "role") };
     options.Genres          = new[] { "genre" };
 }
コード例 #3
0
 static void AssertPlaylistItem(PlaylistItem playlistItem, PlaylistItemOptions options)
 {
     AssertItem(playlistItem, options);
     Assert.AreEqual(playlistItem.StorageMedium, options.StorageMedium);
     Assert.AreEqual(playlistItem.LongDescription, options.LongDescription);
     Assert.AreEqual(playlistItem.Description, options.Description);
     Assert.AreEqual(playlistItem.Date, options.Date);
     Assert.AreEqual(playlistItem.Language, options.Language);
     Assert.IsTrue(playlistItem.Artists.IsReadOnly);
     Assert.IsTrue(playlistItem.Genres.IsReadOnly);
     CollectionAssert.AreEqual(playlistItem.Artists, options.Artists);
     CollectionAssert.AreEqual(playlistItem.Genres, options.Genres);
 }