@@ -122,6 +122,25 @@ func TestTriggers_isReady(t *testing.T) {
122122 {triggerInput {newElementCount : 1 }, false },
123123 {triggerInput {newElementCount : 1 }, false },
124124 },
125+ }, {
126+ name : "afterEach_2_Always_1" ,
127+ trig : & TriggerAfterEach {
128+ SubTriggers : []Trigger {
129+ & TriggerElementCount {2 },
130+ & TriggerAfterAny {SubTriggers : []Trigger {& TriggerAlways {}}},
131+ & TriggerElementCount {1 },
132+ },
133+ },
134+ inputs : []io {
135+ {triggerInput {newElementCount : 1 }, false },
136+ {triggerInput {newElementCount : 1 }, true }, // first is ready
137+ {triggerInput {newElementCount : 1 }, true }, // second is ready
138+ {triggerInput {newElementCount : 1 }, true }, // third is ready
139+ {triggerInput {newElementCount : 1 }, false }, // never resets after this.
140+ {triggerInput {newElementCount : 1 }, false },
141+ {triggerInput {newElementCount : 1 }, false },
142+ {triggerInput {newElementCount : 1 }, false },
143+ },
125144 }, {
126145 name : "afterAny_2_3_4" ,
127146 trig : & TriggerAfterAny {
0 commit comments