Example #1
0
        public void AppSettings_Load_CollectionHandlesSpaces()
        {
            string[] values             = new[] { "one", "two", "three" };
            var      mockSettingsLoader = new SettingLoaderMock();

            mockSettingsLoader.Settings.Add("Values", String.Join(", ", values));

            var settings = new ListVarieties();

            Assert.IsTrue(AppSettingsLoader.Load(mockSettingsLoader, ref settings), "Load returned false");

            CollectionAssert.AreEqual(values, settings.Values);
        }
Example #2
0
        public void AppSettings_Load_CollectionSplitsSemiColons()
        {
            string[] values = new[] { "one", "two", "three" };
            var mockSettingsLoader = new SettingLoaderMock();
            mockSettingsLoader.Settings.Add("Values", String.Join(";", values));

            var settings = new ListVarieties();
            Assert.IsTrue(AppSettingsLoader.Load(mockSettingsLoader, ref settings), "Load returned false");

            CollectionAssert.AreEqual(values, settings.Values);
        }