[gbrainy] Preferences unit test
- From: Jordi Mas <jmas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gbrainy] Preferences unit test
- Date: Sat, 2 Apr 2011 13:56:27 +0000 (UTC)
commit 625b6b33cec7e1cd2d46d8c4bb3bf500804b3271
Author: Jordi Mas <jmas softcatala org>
Date: Sat Apr 2 15:57:44 2011 +0200
Preferences unit test
tests/Core/PreferencesTest.cs | 82 +++++++++++++++++++++++++++++++++++++++++
1 files changed, 82 insertions(+), 0 deletions(-)
---
diff --git a/tests/Core/PreferencesTest.cs b/tests/Core/PreferencesTest.cs
new file mode 100644
index 0000000..1b86ddd
--- /dev/null
+++ b/tests/Core/PreferencesTest.cs
@@ -0,0 +1,82 @@
+/*
+ * Copyright (C) 2011 Jordi Mas i Hernà ndez <jmas softcatala org>
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with this program; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+using System;
+using System.Collections.Generic;
+using NUnit.Framework;
+
+using gbrainy.Core.Main;
+
+namespace gbrainyTest
+{
+ [TestFixture]
+ public class PreferencesTest : UnitTestSupport
+ {
+ [TestFixtureSetUp]
+ public void Construct ()
+ {
+ RegisterDefaultServices ();
+ Preferences.ConfigPath = ".";
+ }
+
+ void SetBool (bool val)
+ {
+ Preferences.Clear ();
+ Preferences.Set <bool> (Preferences.EnglishKey, val);
+ Assert.AreEqual (val, Preferences.Get <bool> (Preferences.EnglishKey));
+ Preferences.Save ();
+ Preferences.Load ();
+ Assert.AreEqual (val, Preferences.Get <bool> (Preferences.EnglishKey), "Error when reloaded saved preferences");
+ }
+
+ [Test]
+ public void SetGetBool ()
+ {
+ SetBool (true);
+ SetBool (false);
+ }
+
+ [Test]
+ public void SetGetString ()
+ {
+ string val = "classic";
+
+ Preferences.Clear ();
+ Preferences.Set <string> (Preferences.ThemeKey, val);
+ Assert.AreEqual (val, Preferences.Get <string> (Preferences.ThemeKey));
+ Preferences.Save ();
+ Preferences.Load ();
+ Assert.AreEqual (val, Preferences.Get <string> (Preferences.ThemeKey), "Error when reloaded saved preferences");
+ }
+
+
+ [Test]
+ public void SetGetInt ()
+ {
+ int val = 5;
+
+ Preferences.Clear ();
+ Preferences.Set <int> (Preferences.MinPlayedGamesKey, val);
+ Assert.AreEqual (val, Preferences.Get <int> (Preferences.MinPlayedGamesKey));
+ Preferences.Save ();
+ Preferences.Load ();
+ Assert.AreEqual (val, Preferences.Get <int> (Preferences.MinPlayedGamesKey), "Error when reloaded saved preferences");
+ }
+ }
+}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]