// Author:
// Chris Toshok <toshok@ximian.com>
//
-// Copyright (C) 2005 Novell, Inc (http://www.novell.com)
+// Copyright (C) 2005, 2006 Novell, Inc (http://www.novell.com)
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
}
}
+ class TestSettings4 : ApplicationSettingsBase {
+
+ public TestSettings4 ()
+ : base ("TestSettings4")
+ {
+ }\r
+\r
+ [ApplicationScopedSetting]\r
+ [DefaultSettingValue ("<?xml version=\"1.0\" encoding=\"utf-16\"?>\r\n<ArrayOfString xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">\r\n <string>go</string>\r\n <string>mono</string>\r\n </ArrayOfString>")]
+ public StringCollection Values {
+ get { return (StringCollection) this ["Values"]; }
+ }
+ }
+
[TestFixture]
public class ApplicationSettingsBaseTest
{
public int IntSetting {
get { return ((int)(this ["IntSetting"])); }
}
+ }\r
+\r
+ [Test]\r
+ public void TestSettings4_StringCollection_DefaultSettingValue ()\r
+ {\r
+ TestSettings4 settings = new TestSettings4 ();\r
+ Assert.AreEqual (2, settings.Values.Count, "Count");\r
+ Assert.AreEqual ("go", settings.Values[0], "0");\r
+ Assert.AreEqual ("mono", settings.Values[1], "1");\r
}
}
-
}
#endif
+2006-11-09 Sebastien Pouliot <sebastien@ximian.com>
+
+ * ApplicationSettingsBaseTest.cs: Added test case for StringCollection
+ properties (that encode the string list in XML).
+
2006-11-05 Vladimir Krasnov <vladimirk@mainsoft.com>
* SettingsPropertyValueTest.cs: added tests of value deserealization