Skip to main content

LintAssertions

Short summary

This class provides assert statements for signed long integers (LINT)

AccessAbstractFinalExtendsImplements
INTERNALNoNoAbstractAssertionILintAssertions

UML Diagram

Parameters

none

Properties

className

Type: CNM_AbstractObject.ClassName

This abstract property returns the class name of the concrete object,

Methods

valueIsEqualTo

  • Parameters:
    • currentValue (LINT): current value to check
    • expectedValue (LINT): expected value to compare
    • message (AssertMessage): message if the assertion is false
  • Return type: VOID

This assertion method checks if the current value is equal to the expected value

valueIsEven

  • Parameters:
    • currentValue (LINT): current value to check
    • message (Tc2_System.T_MaxString): message if the assertion is false
  • Return type: VOID

This assertion method checks if the current value is even

valueIsGreaterThan

  • Parameters:
    • currentValue (LINT): current value to check
    • lessValue (LINT): less than lower limit
    • message (AssertMessage): message if the assertion is false
  • Return type: VOID

This assertion method checks if the current value is greater than the less value

valueIsInRangeOf

  • Parameters:
    • lowerLimit (LINT): lower limit for the current value
    • currentValue (LINT): current value to check
    • upperLimit (LINT): upper limit for the current value
    • message (AssertMessage): message if the assertion is false
  • Return type: VOID

This assertion method checks if the current value is inside a limit

valueIsLessThan

  • Parameters:
    • currentValue (LINT): current value to check
    • greaterValue (LINT): greater than upper limit
    • message (AssertMessage): message if the assertion is false
  • Return type: VOID

This assertion method checks if the current value is less than the greater value

valueIsMax

  • Parameters:
    • currentValue (LINT): current value to check
    • maximumValue (LINT): upper limit for the current value
    • message (AssertMessage): message if the assertion is false
  • Return type: VOID

This assertion method checks if the current value is less than or equal to the maximum value

valueIsMin

  • Parameters:
    • currentValue (LINT): current value to check
    • minimumValue (LINT): lower limit for the current value
    • message (AssertMessage): message if the assertion is false
  • Return type: VOID

This assertion method checks if the current value is greater than or equal to the minimum value

valueIsNegative

  • Parameters:
    • currentValue (LINT): current value to check
    • message (AssertMessage): message if the assertion is false
  • Return type: VOID

This assertion method checks if the current value is negative

valueIsNotEqualTo

  • Parameters:
    • currentValue (LINT): current value to check
    • unexpectedValue (LINT): unexpected value to compare
    • message (AssertMessage): message if the assertion is false
  • Return type: VOID

This assertion method checks if the current value is not equal to the unexpected value

valueIsOdd

  • Parameters:
    • currentValue (LINT): current value to check
    • message (AssertMessage): message if the assertion is false
  • Return type: VOID

This assertion method checks if the current value is odd

valueIsPositive

  • Parameters:
    • currentValue (LINT): current value to check
    • message (AssertMessage): message if the assertion is false
  • Return type: VOID

This assertion method checks if the current value is positve

Code

Declaration

{attribute 'reflection'}
FUNCTION_BLOCK INTERNAL LintAssertions EXTENDS AbstractAssertion IMPLEMENTS ILintAssertions
VAR
END_VAR
VAR CONSTANT
LSB_MASK :LINT := 1;
END_VAR