Beispiel #1
0
        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);
        }
Beispiel #2
0
 public void CanConvertStringToEnum(TestEnum expected, string value)
 {
     Assert.That(_converter.ConvertBack(value, typeof(TestEnum), null, CultureInfo.InvariantCulture), Is.EqualTo(expected));
 }