banshee r3791 - in trunk/banshee: . tests/Hyena
- From: scottp svn gnome org
- To: svn-commits-list gnome org
- Subject: banshee r3791 - in trunk/banshee: . tests/Hyena
- Date: Thu, 17 Apr 2008 08:22:09 +0100 (BST)
Author: scottp
Date: Thu Apr 17 08:22:08 2008
New Revision: 3791
URL: http://svn.gnome.org/viewvc/banshee?rev=3791&view=rev
Log:
* tests/Hyena/SqliteModelProviderTests.cs: Added test for null strings.
Modified:
trunk/banshee/ChangeLog
trunk/banshee/tests/Hyena/SqliteModelProviderTests.cs
Modified: trunk/banshee/tests/Hyena/SqliteModelProviderTests.cs
==============================================================================
--- trunk/banshee/tests/Hyena/SqliteModelProviderTests.cs (original)
+++ trunk/banshee/tests/Hyena/SqliteModelProviderTests.cs Thu Apr 17 08:22:08 2008
@@ -77,6 +77,24 @@
Assert.AreEqual (newed_item.GetPrivateStringField (), loaded_item.GetPrivateStringField ());
Assert.AreEqual (newed_item.GetPrivateStringProperty (), loaded_item.GetPrivateStringProperty ());
}
+
+ [Test]
+ public void TestNullStringMembers ()
+ {
+ DbBoundType newed_item = new DbBoundType ();
+ newed_item.PublicStringField = null;
+ newed_item.PublicStringProperty = null;
+ newed_item.SetPrivateStringField (null);
+ newed_item.SetPrivateStringProperty (null);
+
+ provider.Save (newed_item);
+
+ DbBoundType loaded_item = provider.FetchSingle (newed_item.PrimaryKey);
+ Assert.AreEqual (newed_item.PublicStringField, loaded_item.PublicStringField);
+ Assert.AreEqual (newed_item.PublicStringProperty, loaded_item.PublicStringProperty);
+ Assert.AreEqual (newed_item.GetPrivateStringField (), loaded_item.GetPrivateStringField ());
+ Assert.AreEqual (newed_item.GetPrivateStringProperty (), loaded_item.GetPrivateStringProperty ());
+ }
// Some fidelity is lost in the conversion from DT to DB time format
private void AssertArePrettyClose (DateTime time1, DateTime time2)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]