Exemple #1
0
 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));
     }
 }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
        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();
        }