static TableSettings() { Settings = new TableSettings(); var settings = ConfigurationManager.AppSettings; if (settings.Count > 0) { Settings.BoolTrue = !string.IsNullOrWhiteSpace(settings[BOOL_TRUE]) ? settings[BOOL_TRUE] : DEFAULT_TRUE; Settings.BoolFalse = !string.IsNullOrWhiteSpace(settings[BOOL_FALSE]) ? settings[BOOL_FALSE] : DEFAULT_FALSE; Settings.DateFormat = !string.IsNullOrWhiteSpace(settings[DATE_FORMAT]) && DateFormatValidator.TryParse(settings[DATE_FORMAT]) ? settings[DATE_FORMAT] : DEFAULT_DATE_FORMAT; int maxSaveAs; Settings.MaxSaveAs = int.TryParse(settings[MAX_SAVE_AS], out maxSaveAs) ? maxSaveAs : DEFAULT_MAX_SAVE_AS; } else { Settings.BoolTrue = DEFAULT_TRUE; Settings.BoolFalse = DEFAULT_FALSE; Settings.DateFormat = DEFAULT_DATE_FORMAT; Settings.MaxSaveAs = DEFAULT_MAX_SAVE_AS; } }
public void TryParse_InvalidFormat_ReturnsFalse() { Assert.False(DateFormatValidator.TryParse("invalid")); }
public void TryParse_ValidFormat_ReturnsTrue() { Assert.True(DateFormatValidator.TryParse(TableSettings.DEFAULT_DATE_FORMAT)); }