AssertRelEqual

AssertRelEqual 1:

The method AssertRelEqual uses the method IsRelEqual to check whether two floating-point values (the test result and the expected value) fall within a defined relative or absolute tolerance. If this is not the case, the test case fails and returns the specified error message.

Syntax

METHOD PROTECTED AssertRelEqual
VAR_INPUT
    actual         : LREAL;
    expected     : LREAL;
    precision     : LREAL;
    message        : STRING(255) := ''; // optional assert message
END_VAR

AssertRelEqual 2: Inputs

Name

Type

Description

actual

LREAL

Value determined by executing the test case.

expected

LREAL

Expected value for the test case

precision

LREAL

Relative tolerance for comparison

message

STRING(255)

Error message if the test fails.

Example


AssertRelEqual(actual:= result, expected:= expectedValue, precision, message:= ‘Error message to be displayed in the client!')