| 783 | } |
| 784 | |
| 785 | func TestContainsStatusFunc(t *testing.T) { |
| 786 | assert.True(t, containsStatusFunc(fn("always")), "direct always()") |
| 787 | assert.True(t, containsStatusFunc(not1(fn("cancelled"))), "!cancelled() contains status func") |
| 788 | assert.True(t, containsStatusFunc(and2(fn("success"), expr("x"))), "success() in AND") |
| 789 | assert.False(t, containsStatusFunc(expr("github.event_name == 'issues'")), "plain expr has no status func") |
| 790 | assert.False(t, containsStatusFunc(fn("contains", prop("x"), str("y"))), "contains has no status func") |
| 791 | assert.False(t, containsStatusFunc(and2(expr("a"), expr("b"))), "plain AND has no status func") |
| 792 | } |
| 793 | |
| 794 | func TestIsNegationOf(t *testing.T) { |
| 795 | a := expr("github.event_name == 'issues'") |