private static string SerializePlaylist(IPlaylist playlist, Format fileFormat) { switch (fileFormat) { case Format.XSPF: var xspfSerializer = new XspfSerializer(); var xspfPl = new XspfPlaylist(playlist); return(xspfSerializer.Serialize(xspfPl)); case Format.WPL: var wplSerializer = new WplSerializer(); var wplPlaylist = new WplPlaylist(playlist); return(wplSerializer.Serialize(wplPlaylist)); case Format.M3U: var m3USerializer = new M3uSerializer(); var m3UPlaylist = new M3uPlaylist(playlist); return(m3USerializer.Serialize(m3UPlaylist)); case Format.ASX: var asxSerializer = new AsxSerializer(); var asxPlaylist = new AsxPlaylist(playlist); return(asxSerializer.Serialize(asxPlaylist)); case Format.PLS: var plsSerializer = new PlsSerializer(); var plsPlaylist = new PlsPlaylist(playlist); return(plsSerializer.Serialize(plsPlaylist)); } return(String.Empty); }
public void Serialize__SerializedPlaylistContainsTracklist_True() { var xspfPlaylist = new XspfPlaylist(); var xspfSerializer = new XspfSerializer(); var actualResult = xspfSerializer.Serialize(xspfPlaylist); Assert.Contains("<trackList />", actualResult); }
public void Serialize__SerializedPlaylistContainsTracklist_True() { var xspfPlaylist = new XspfPlaylist(); var xspfSerializer = new XspfSerializer(); var actualResult = xspfSerializer.Serialize(xspfPlaylist); actualResult.Should().Contain("<trackList />"); }
public void Serialize_NullInputAsParameter_ArgumentNullExceptionThrown() { var xspfSerializer = new XspfSerializer(); Action act = () => xspfSerializer.Serialize(null); act.Should().Throw <ArgumentNullException>(); }
public void Serialize_SerizlizerReturnsNotEmptyString_True() { var xspfSerializer = new XspfSerializer(); var xspfPlaylist = new XspfPlaylist { Version = "1" }; var result = xspfSerializer.Serialize(xspfPlaylist); Assert.True(result != String.Empty); }
public void Serialize_SerizlizerReturnsNotEmptyString_True() { var xspfSerializer = new XspfSerializer(); var xspfPlaylist = new XspfPlaylist { Version = "1" }; var result = xspfSerializer.Serialize(xspfPlaylist); result.Should().NotBeEmpty(); }
public void Serialize__SerializedPlaylistContainsItemTitle_True() { var xspfPlaylist = new XspfPlaylist(); xspfPlaylist.Add(new XspfPlaylistItem("test_location") { Title = "test_element" }); var xspfSerializer = new XspfSerializer(); var actualResult = xspfSerializer.Serialize(xspfPlaylist); Assert.Contains("<title>test_element</title>", actualResult); }
public void Serialize_NullInputAsParameter_ArgumentNullExceptionThrown() { var xspfSerializer = new XspfSerializer(); Assert.Throws <ArgumentNullException>(() => xspfSerializer.Serialize(null)); }