private object Convert <T>(string str, params object[] args) { var converter = new TestMathConverter(); var result = converter.Convert(args, typeof(T), str, CultureInfo.InvariantCulture); _exception = converter.Exception; return(result); }
public void SameConverterDifferentParameters() { var converter = new TestMathConverter(); Assert.AreEqual(3m, converter.Convert(null, typeof(decimal), "2+1", CultureInfo.InvariantCulture)); Assert.AreEqual(4m, converter.Convert(new object[] { 1, 3 }, typeof(decimal), "a+b", CultureInfo.InvariantCulture)); Assert.AreEqual(3m, converter.Convert(null, typeof(decimal), "2+1", CultureInfo.InvariantCulture)); Assert.AreEqual(5m, converter.Convert(new object[] { 2, 3 }, typeof(decimal), "a+b", CultureInfo.InvariantCulture)); }