(t *testing.T)
| 220 | } |
| 221 | |
| 222 | func TestEval_Negation(t *testing.T) { |
| 223 | resolve := mockResolver{ |
| 224 | "n1:out-0": BoolVal(true), |
| 225 | } |
| 226 | |
| 227 | v, err := Eval(workflowapi.Expression{ |
| 228 | Expression: "!${}", |
| 229 | DataType: workflowapi.Bool, |
| 230 | References: []workflowapi.Reference{{SrcId: "n1", VarId: "out-0"}}, |
| 231 | }, resolve) |
| 232 | require.NoError(t, err) |
| 233 | assert.False(t, v.AsBool()) |
| 234 | } |
| 235 | |
| 236 | func TestEval_SingleRefPassthrough(t *testing.T) { |
| 237 | resolve := mockResolver{ |