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); }
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); }