<munit-tools:assert-that expression="#[]" is="#[MunitTools::equalTo(...)]" message=""/>
xml
Assert Processors
All assert event processors change of name space to 'assert'.
We are replacing all assert event processors with only one event processor.
Assert processor for MUnit 2.x
The expression is expected. |
Unary assertion should be implemented as shown below:
Assert Payload
Assert Payload in MUnit 1.x
<assert:payload-equals expectedValue="'#[['value 1','value 2']]" message="oops!"/>
xml
Assert Payload in MUnit 2.x
<munit-tools:assert-that expression="#[payload]" is="#[MunitTools::equalTo(['value 1','value 2'])]" message="oops!"/>
xml
Assert Null
Assert Null in MUnit 1.x
<munit:assert-null message="oops!"/>
xml
Assert Null in MUnit 2.x
<munit-tools:assert-that expression="#[payload]" is="#[MunitTools::nullValue()]" message="oops!"/>
xml
Assert Not Null
Assert Not Null in MUnit 1.x
<munit:assert-not-null message="oops!"/>
xml
Assert Not Null in MUnit 2.x
<munit-tools:assert-that expression="#[payload]" is="#[MunitTools::notNullValue()]" message="oops!"/>
xml
Assert False
Assert False in MUnit 1.x
<munit:assert-false message="oops!" condition="#[ 1 != 1 || payload.length != 0]"/>
xml
Assert False in MUnit 2.x
<munit-tools:assert-that expression="#[ 1 != 1 || payload.length != 0]" is="#[MunitTools::equalTo(false)]" message="oops!"/>
xml
Assert True
Assert True in MUnit 1.x
<munit:assert-true message="oops!" condition="#[#[ 1 == 1 && payload.length == 0]]" doc:name="Assert True"/>
xml
Assert True in MUnit 2.x
<munit-tools:assert-that expression="#[ 1 != 1 || payload.length != 0]" is="#[MunitTools::equalTo(true)]" message="oops!"/>
xml
Assert Fail
There are no changes in the syntax for the fail assertion processor:
<munit:fail message="This should not happen"/>
xml
Binaries assertion should be implemented as shown below:
Assert Equals
Assert Equals in MUnit 1.x
<munit:assert-on-equals message="oops!" expectedValue="#['expected']" actualValue="#['actual_value']"/>
xml
Assert Equals in MUnit 2.x
<munit-tools:assert-that expression="#['expected']" is="#[MunitTools::equalTo('actual_value')]" message="oops!" />
xml
Assert Not Equals
Assert Not Equals in MUnit 1.x
<munit:assert-not-same message="oops!" expectedValue="#['']" actualValue="#[payload]"/>
xml
Assert Not Equals in MUnit 2.x
<munit-tools:assert-that expression="#['expected']" is="#[MunitTools::not(equalTo('actual_value'))]" message="oops!" />
xml
Assert Custom
There are no changes in the syntax for the custom asserting processor:
<munit-tools:run-custom assertion-ref="your.package.customAssertion"/>
xml