public void ConvertMethodConversionStrategyTest() { var strategy = new ConvertMethodConversionStrategy(); object newValue; Assert.IsTrue(strategy.TryConvert(new ConvertTest(42), typeof(int), out newValue)); Assert.AreEqual(42, newValue); }
public void ConvertMethodConversionStrategyTest() { var strategy = new ConvertMethodConversionStrategy(); Assert.IsFalse(strategy.CanConvert(typeof(object), typeof(object))); Assert.IsTrue(strategy.CanConvert(typeof(ConvertTest), typeof(int))); Assert.IsFalse(strategy.CanConvert(typeof(int), typeof(ConvertTest))); var val = strategy.Convert(typeof(ConvertTest), typeof(int), new ConvertTest(42), null); Assert.AreEqual(42, val); }