public void ConvertFromString() { Assert.That(_int32EnumConverter.ConvertFrom("ValueA"), Is.EqualTo(Int32Enum.ValueA)); Assert.That(_int32EnumConverter.ConvertFrom("ValueB"), Is.EqualTo(Int32Enum.ValueB)); Assert.That(_nullableInt32EnumConverter.ConvertFrom("ValueA"), Is.EqualTo(Int32Enum.ValueA)); Assert.That(_nullableInt32EnumConverter.ConvertFrom(null), Is.EqualTo(null)); Assert.That(_nullableInt32EnumConverter.ConvertFrom(string.Empty), Is.EqualTo(null)); }
public void ConvertFromInt16() { Assert.That(_int16EnumConverter.ConvertFrom((Int16)0), Is.EqualTo(Int16Enum.ValueA)); Assert.That(_int16EnumConverter.ConvertFrom((Int16)1), Is.EqualTo(Int16Enum.ValueB)); }
public void ConvertFromString() { Assert.That(_int32EnumConverter.ConvertFrom("Value0"), Is.EqualTo(Int32Enum.Value0)); Assert.That(_int32EnumConverter.ConvertFrom("Value1"), Is.EqualTo(Int32Enum.Value1)); Assert.That(_int32EnumConverter.ConvertFrom("Value2"), Is.EqualTo(Int32Enum.Value2)); Assert.That(_int32EnumConverter.ConvertFrom("Value5"), Is.EqualTo(Int32Enum.Value5)); Assert.That(_int32EnumConverter.ConvertFrom("Value1, Value2"), Is.EqualTo(Int32Enum.Value1 | Int32Enum.Value2)); Assert.That(_nullableInt32EnumConverter.ConvertFrom("Value1"), Is.EqualTo(Int32Enum.Value1)); Assert.That(_nullableInt32EnumConverter.ConvertFrom("Value5"), Is.EqualTo(Int32Enum.Value5)); Assert.That(_nullableInt32EnumConverter.ConvertFrom("Value1, Value2"), Is.EqualTo(Int32Enum.Value1 | Int32Enum.Value2)); Assert.That(_nullableInt32EnumConverter.ConvertFrom(null), Is.EqualTo(null)); Assert.That(_nullableInt32EnumConverter.ConvertFrom(string.Empty), Is.EqualTo(null)); }