Jump to content

Test/RiskModel

From RiskiPedia

Test the <RiskModel> custom tag...

1. Simple Model (In-Order)

RiskModel: Test/RiskModel:Simple
Sorted Parameters:
  base_risk = 10
  adjusted_risk = {{#expr: {base_risk} * 2 + {external_factor}}}
Content: 
The adjusted risk is {adjusted_risk}.


2. Unordered Model (Needs Sorting)

RiskModel: Test/RiskModel:Unordered
Sorted Parameters:
  base_risk = 10
  adjusted_risk = {{#expr: {base_risk} * {user_age} }}
  final_risk = {{#expr: {adjusted_risk} / {population_size} }}
Content: 
The final risk is {final_risk}.
(Base: {base_risk}, Adjusted: {adjusted_risk})


3. Circular Model (Should Error)

riskmodel Circular: Circular reference detected in riskmodel parameters. Problem parameters: foo, bar, baz


RiskModel: Test/RiskModel:t1
Content: Your chance of getting pregnant is {{One_In_X|{result}}}.


RiskModel: Test/RiskModel:t2
Content: Your chance of getting pregnant is {{One_In_X|{result}}} per month.


Test some errors

Missing name riskmodel: missing name attribute

Missing calculation

RiskModel: Test/RiskModel:err1
Content: 


Mis-matched parentheses:

RiskModel: Test/RiskModel:err2
Content: 


RiskModel: Test/RiskModel:err3
Content: 


Syntax errors:

RiskModel: Test/RiskModel:err4
Content: 


RiskModel: Test/RiskModel:err5
Content: 


Two RiskModels with the same name on the same page:

RiskModel: Test/RiskModel:t1
Content: {result}