public void BansheeToMtpTrack() { TrackInfo track_info = new TrackInfo(); track_info.ArtistName = "Banshee Artist"; track_info.AlbumTitle = "Banshee Album"; track_info.TrackTitle = "Banshee Title"; track_info.Year = 2003; track_info.Duration = TimeSpan.FromSeconds(3600 * 1.32); track_info.Rating = 2; track_info.TrackNumber = 13; Track track = new Track("foo.mp3", 1000); MtpTrackInfo.ToMtpTrack(track_info, track); Assert.AreEqual("Banshee Artist", track.Artist); Assert.AreEqual("Banshee Album", track.Album); Assert.AreEqual("Banshee Title", track.Title); Assert.AreEqual(1000 * 3600 * 1.32, track.Duration); Assert.AreEqual(40, track.Rating); Assert.AreEqual(13, track.TrackNumber); Assert.AreEqual(2003, track.Year); //track.ReleaseDate = "00000101T0000.00"; //track_info = new MtpTrackInfo (track); //Assert.AreEqual (0, track_info.Year); }
public Track TrackInfoToMtpTrack(TrackInfo track, SafeUri fromUri) { Track f = new Track(System.IO.Path.GetFileName(fromUri.LocalPath), (ulong)Banshee.IO.File.GetSize(fromUri), mtp_device); MtpTrackInfo.ToMtpTrack(track, f); return(f); }