public void EnumToStringConverterTest() { var conv = new EnumToStringConverter(); var a = MockEnum.Simple; var b = MockEnum.MultipleWordsInTheName; var aForward = conv.Convert(a, typeof(MockEnum), null, _cult) as string; var bForward = conv.Convert(b, typeof(MockEnum), null, _cult) as string; Assert.AreEqual("Simple", aForward); Assert.AreEqual("Multiple Words In The Name", bForward); var aBack = conv.ConvertBack(aForward, typeof(MockEnum), null, _cult); var bBack = conv.ConvertBack(bForward, typeof(MockEnum), null, _cult); Assert.AreEqual(a, aBack); Assert.AreEqual(b, bBack); }
public void CanConvertStringToEnum(TestEnum expected, string value) { Assert.That(_converter.ConvertBack(value, typeof(TestEnum), null, CultureInfo.InvariantCulture), Is.EqualTo(expected)); }