public void Constructor_ExpectedValues() { // Call var converter = new ConfigurationGrassCoverErosionOutwardsCalculationTypeConverter(); // Assert Assert.IsInstanceOf <TypeConverter>(converter); }
public void CanConvertTo_OtherType_ReturnFalse() { // Setup var converter = new ConfigurationGrassCoverErosionOutwardsCalculationTypeConverter(); // Call bool canConvertTo = converter.CanConvertTo(typeof(object)); // Assert Assert.IsFalse(canConvertTo); }
public void CanConvertTo_GrassCoverErosionOutwardsWaveConditionsCalculationType_ReturnTrue() { // Setup var converter = new ConfigurationGrassCoverErosionOutwardsCalculationTypeConverter(); // Call bool canConvertTo = converter.CanConvertTo(typeof(GrassCoverErosionOutwardsWaveConditionsCalculationType)); // Assert Assert.IsTrue(canConvertTo); }
public void ConvertFrom_Null_ThrowNotSupportedException() { // Setup var converter = new ConfigurationGrassCoverErosionOutwardsCalculationTypeConverter(); // Call TestDelegate call = () => converter.ConvertFrom(null); // Assert Assert.Throws <NotSupportedException>(call); }
public void CanConvertFrom_String_ReturnTrue() { // Setup var converter = new ConfigurationGrassCoverErosionOutwardsCalculationTypeConverter(); // Call bool canConvertFrom = converter.CanConvertFrom(typeof(string)); // Assert Assert.IsTrue(canConvertFrom); }
public void ConvertFrom_ValidGrassCoverErosionOutwardsWaveConditionsCalculationType_ReturnConfigurationGrassCoverErosionOutwardsCalculationType( GrassCoverErosionOutwardsWaveConditionsCalculationType originalValue, ConfigurationGrassCoverErosionOutwardsCalculationType expectedValue) { // Setup var converter = new ConfigurationGrassCoverErosionOutwardsCalculationTypeConverter(); // Call object convertedValue = converter.ConvertFrom(originalValue); // Assert Assert.AreEqual(expectedValue, convertedValue); }
public void ConvertTo_ValidConfigurationGrassCoverErosionOutwardsCalculationType_ReturnExpectedText( ConfigurationGrassCoverErosionOutwardsCalculationType originalValue, string expectedText) { // Setup var converter = new ConfigurationGrassCoverErosionOutwardsCalculationTypeConverter(); // Call object calculationType = converter.ConvertTo(null, CultureInfo.CurrentCulture, originalValue, typeof(string)); // Assert Assert.AreEqual(expectedText, calculationType); }
public void ConvertTo_ValidConfigurationGrassCoverErosionOutwardsCalculationType_ReturnGrassCoverErosionOutwardsWaveConditionsCalculationType( ConfigurationGrassCoverErosionOutwardsCalculationType originalValue, GrassCoverErosionOutwardsWaveConditionsCalculationType expectedResult) { // Setup var converter = new ConfigurationGrassCoverErosionOutwardsCalculationTypeConverter(); // Call object calculationType = converter.ConvertTo(null, CultureInfo.CurrentCulture, originalValue, typeof(GrassCoverErosionOutwardsWaveConditionsCalculationType)); // Assert Assert.AreEqual(expectedResult, calculationType); }
public void ConvertTo_InvalidConfigurationGrassCoverErosionOutwardsCalculationType_ThrowInvalidEnumArgumentException(Type destinationType) { // Setup const GrassCoverErosionOutwardsWaveConditionsCalculationType invalidValue = (GrassCoverErosionOutwardsWaveConditionsCalculationType)99; var converter = new ConfigurationGrassCoverErosionOutwardsCalculationTypeConverter(); // Call TestDelegate call = () => converter.ConvertTo(invalidValue, destinationType); // Assert string expectedMessage = $"The value of argument 'value' ({invalidValue}) is invalid for Enum type '{nameof(ConfigurationGrassCoverErosionOutwardsCalculationType)}'."; TestHelper.AssertThrowsArgumentExceptionAndTestMessage <InvalidEnumArgumentException>(call, expectedMessage); }