package org.jboss.weld.tests.event.ordering;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.fail;
import java.util.ArrayList;
import java.util.List;
public class EventPayload {
private List<String> observers = new ArrayList<String>();
EventPayload() {
}
void record(String observer) {
observers.add(observer);
}
public void assertObservers(String... expectedObservers) {
if (observers.size() != expectedObservers.length) {
fail("observers: " + observers.size() + ", expected: " + expectedObservers.length);
}
for (int i = 0; i < expectedObservers.length; i++) {
assertEquals("Observers at index " + i + "do not match", expectedObservers[i], observers.get(i));
}
}
public void reset() {
observers.clear();
}
}