use super::*;
from_examples!(DMN_3_0021);
static CTX: LazyLock<FeelContext> = LazyLock::new(|| context(r#"{Employees: ["Jack","John","Bob","Zack"]}"#));
#[test]
fn _0001() {
let invocable = "decision1";
let expected = r#"["John"]"#;
assert_decision(&MODEL_EVALUATOR, &MODEL_NAMESPACE, &MODEL_NAME, invocable, &CTX, expected);
}
#[test]
fn _0002() {
let invocable = "decision2";
let expected = r#""John""#;
assert_decision(&MODEL_EVALUATOR, &MODEL_NAMESPACE, &MODEL_NAME, invocable, &CTX, expected);
}
#[test]
fn _0003() {
let invocable = "decision3";
let expected = r#"["Bob"]"#;
assert_decision(&MODEL_EVALUATOR, &MODEL_NAMESPACE, &MODEL_NAME, invocable, &CTX, expected);
}
#[test]
fn _0004() {
let invocable = "decision4";
let expected = r#""Bob""#;
assert_decision(&MODEL_EVALUATOR, &MODEL_NAMESPACE, &MODEL_NAME, invocable, &CTX, expected);
}
#[test]
fn _0005() {
let invocable = "decision5";
let expected = r#""BOB""#;
assert_decision(&MODEL_EVALUATOR, &MODEL_NAMESPACE, &MODEL_NAME, invocable, &CTX, expected);
}
#[test]
fn _0006() {
let invocable = "decision6";
let expected = r#""bob""#;
assert_decision(&MODEL_EVALUATOR, &MODEL_NAMESPACE, &MODEL_NAME, invocable, &CTX, expected);
}