/* Test when expression pattern matching with tables */ /* Test 1: Simple table pattern matching */ test_value : { status: "placeholder", message: "test" }; result1 : when test_value is { status: "placeholder" } then "Pattern 1 matched" { status: "active" } then "Pattern 2 matched" _ then "No pattern matched"; ..out "Result 1:"; ..out result1; /* Test 2: ..listen pattern matching */ state : ..listen; ..out "State:"; ..out state; result2 : when state is { status: "placeholder" } then "Placeholder pattern matched" { status: "active" } then "Active pattern matched" _ then "No pattern matched"; ..out "Result 2:"; ..out result2;