banshee r3257 - in trunk/banshee: . src/Libraries/Lastfm src/Libraries/Lastfm.Gui
- From: gburt svn gnome org
- To: svn-commits-list gnome org
- Subject: banshee r3257 - in trunk/banshee: . src/Libraries/Lastfm src/Libraries/Lastfm.Gui
- Date: Sun, 17 Feb 2008 03:36:42 +0000 (GMT)
Author: gburt
Date: Sun Feb 17 03:36:42 2008
New Revision: 3257
URL: http://svn.gnome.org/viewvc/banshee?rev=3257&view=rev
Log:
2008-02-16 Gabriel Burt <gabriel burt gmail com>
* src/Libraries/Lastfm/Test.cs:
* src/Libraries/Lastfm.Gui/Test.cs: Add tests.
Added:
trunk/banshee/src/Libraries/Lastfm.Gui/Test.cs (props changed)
- copied unchanged from r3240, /trunk/banshee/src/Libraries/Lastfm/Test.cs
trunk/banshee/src/Libraries/Lastfm/Test.cs
Modified:
trunk/banshee/ChangeLog
Added: trunk/banshee/src/Libraries/Lastfm/Test.cs
==============================================================================
--- (empty file)
+++ trunk/banshee/src/Libraries/Lastfm/Test.cs Sun Feb 17 03:36:42 2008
@@ -0,0 +1,60 @@
+//
+// Test.cs
+//
+// Authors:
+// Gabriel Burt <gburt novell com>
+//
+// Copyright (C) 2008 Novell, Inc.
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+//
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+using System;
+
+using Lastfm.Data;
+
+public class LastfmTest
+{
+ public static void Main (string [] args)
+ {
+ DataCore.CachePath = "test_lastfm_cache";
+ DataCore.UserAgent = "Lastfm.dll test";
+
+ string username = "RJ";
+
+ ProfileEntry prof = UserData.GetProfile (username);
+ //Console.WriteLine ("data url: {0}", prof.DataUrl);
+ Console.WriteLine ("profile url: {0}", prof.Url);
+ Console.WriteLine ("real name: {0}", prof.RealName);
+ Console.WriteLine ("play count: {0}", prof.PlayCount);
+ Console.WriteLine ("gender: {0}", prof.Gender);
+ Console.WriteLine ("age: {0}", prof.Age);
+ Console.WriteLine ("country: {0}", prof.Country);
+ Console.WriteLine ("registered: {0}", prof.Registered);
+
+ UserData<UserTopArtist> top_artists = UserData.GetTopArtists ("RJ", TopType.Overall);
+ Console.WriteLine ("\nTop Artists ({0})", top_artists.Count);
+ foreach (UserTopArtist artist in top_artists) {
+ Console.WriteLine ("Artist: {0}\nPlays: {1}", artist.Name, artist.PlayCount);
+ }
+
+ System.IO.Directory.Delete ("test_lastfm_cache", true);
+ }
+}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]