public static AssertionResult CreateResult(MetricName name, string unitName, double value, Assertion assertion) { var passed = assertion.Test(value); var passedString = passed ? "[PASS]" : "[FAIL]"; var message = $"{passedString} Expected {name} to {assertion} {unitName}; actual value was {value:n} {unitName}."; return new AssertionResult(name, message, passed); }
public void Assertion_should_correctly_test_against_expected_result(MustBe condition1, double value1, double? maxValue1, double testValue, bool expectedValue) { var assertion1 = new Assertion(condition1, value1, maxValue1); var actualValue = assertion1.Test(testValue); Assert.Equal(expectedValue, actualValue); }