Scripts can call scenarios with output parameters


Output parameters in scenarios are flagged with a question mark in the header row, like in decision tables.
For each output parameter a symbol with the same name must be assigned a value in the scenario.

In the calling script you can than access the output parameter.
A scenario can have also more than one output parameter

See below a sample of a division scenario with output parameter "quotient"

scenario Mydivision numerator denominator quotient?
setNumerator @numerator
setDenominator @denominator
$quotient= quotient


Get the Division implementation from the eg package
Library
eg.Division

The recommended syntax to call the scnario from a script is as below

script
Mydivision; 35 5
check echo $quotient 7.0

script
Mydivision 40 4
check echo $quotient 10.0

The below is not recommended and might not work in the future
script
Mydivision 40 10 _
check echo $quotient 4.0

script
Mydivision; 35 5 _
check echo $quotient 7.0


The following syntax is currently not working
script
# Mydivision 35 5
# check echo $quotient 7.0