private void CheckValuesWithinTolerance(string methodName, params object[] expected) { MethodInfo method = GetType().GetMethod(methodName, BindingFlags.NonPublic | BindingFlags.Instance); ParameterInfo param = method.GetParameters()[0]; ValuesAttribute attr = param.GetCustomAttributes(typeof(ValuesAttribute), false)[0] as ValuesAttribute; Assert.That(attr.GetData(param), Is.EqualTo(expected).Within(0.000001)); }
private void CheckValues(string methodName, params object[] expected) { MethodInfo method = GetType().GetMethod(methodName, BindingFlags.NonPublic | BindingFlags.Instance); ParameterInfo param = method.GetParameters()[0]; ValuesAttribute attr = param.GetCustomAttributes(typeof(ValuesAttribute), false)[0] as ValuesAttribute; Assert.That(attr.GetData(new ParameterWrapper(new MethodWrapper(GetType(), method), param)), Is.EqualTo(expected)); }