IacStdFunctions

Assertion Functions

Standard library functions for testing and assertions

assert_eq

assert_eq asserts that two values are equal.

Inputs

NameTypeDescription
leftanyA value to compare
rightanyThe value to compare against

Output

NameTypeDescription
valueaddon(std::assertion)The result of the assertion
output "assertion" {
    value = std::assert_eq(action.example.result, 1)
}

assert_ne

assert_ne asserts that two values are not equal.

Inputs

NameTypeDescription
leftanyA value to compare
rightanyThe value to compare against

Output

NameTypeDescription
valueaddon(std::assertion)The result of the assertion
output "assertion" {
    value = std::assert_ne(action.example.result, 1)
}

assert_gt

assert_gt asserts that the left value is greater than the right value.

Inputs

NameTypeDescription
leftinteger | floatAn integer or float to compare
rightinteger | floatAn integer or float to compare against

Output

NameTypeDescription
valueaddon(std::assertion)The result of the assertion
output "assertion" {
    value = std::assert_gt(action.example.result, 1)
}

assert_gte

assert_gte asserts that the left value is greater than or equal to the right value.

Inputs

NameTypeDescription
leftinteger | floatAn integer or float to compare
rightinteger | floatAn integer or float to compare against

Output

NameTypeDescription
valueaddon(std::assertion)The result of the assertion
output "assertion" {
    value = std::assert_gte(action.example.result, 1)
}

assert_lt

assert_lt asserts that the left value is less than the right value.

Inputs

NameTypeDescription
leftinteger | floatAn integer or float to compare
rightinteger | floatAn integer or float to compare against

Output

NameTypeDescription
valueaddon(std::assertion)The result of the assertion
output "assertion" {
    value = std::assert_lt(action.example.result, 1)
}

assert_lte

assert_lte asserts that the left value is less than or equal to the right value.

Inputs

NameTypeDescription
leftinteger | floatAn integer or float to compare
rightinteger | floatAn integer or float to compare against

Output

NameTypeDescription
valueaddon(std::assertion)The result of the assertion
output "assertion" {
    value = std::assert_lte(action.example.result, 1)
}

On this page