public void MinMaxTest() { for (int i = 0; i < _enumValues.Length; i++) { var v = (LogVerbosity)_enumValues.GetValue(i); var converter = new LogVerbosityTypeConverter(v); var stdValues = converter.GetStandardValues(); stdValues.Should().HaveCount(i + 1).And.ContainInOrder(_permittedSettings.Take(i + 1)); } }
public void ConvertTo() { var converter = new LogVerbosityTypeConverter(); for (int i = 0; i < _enumValues.Length; i++) { var toValue = _permittedSettings[i]; var fromValue = (LogVerbosity)_enumValues.GetValue(i); converter.ConvertTo(null, CultureInfo.InvariantCulture, fromValue, typeof(string)).Should().Be(toValue); converter.ConvertTo(null, CultureInfo.InvariantCulture, fromValue, typeof(LogVerbosity)).Should().Be(fromValue); } }
public void Defaults() { var converter = new LogVerbosityTypeConverter(); converter.GetStandardValuesSupported().Should().BeTrue(); converter.GetStandardValuesExclusive().Should().BeTrue(); converter.GetStandardValues().Should().HaveCount(4).And.ContainInOrder(_permittedSettings); converter.CanConvertFrom(typeof(string)).Should().BeTrue(); converter.CanConvertFrom(typeof(LogVerbosity)).Should().BeTrue(); converter.CanConvertFrom(typeof(double)).Should().BeFalse(); converter.CanConvertTo(typeof(string)).Should().BeTrue(); converter.CanConvertTo(typeof(LogVerbosity)).Should().BeTrue(); converter.CanConvertTo(typeof(double)).Should().BeFalse(); }