package com.yoursway.progress.core.tests.mocks;
import java.util.ArrayList;
import java.util.List;
import junit.framework.Assert;
import com.yoursway.progress.core.ProgressReporter;
import com.yoursway.progress.core.tests.internal.Join;
public class ActionReporter implements ProgressReporter {
private List<String> actions = new ArrayList<String>();
public boolean isCancelled() {
return false;
}
public void setAction(int level, String action) {
if (level == actions.size())
actions.add(action);
else {
actions.set(level, action);
while (level < actions.size() - 1)
actions.remove(actions.size() - 1);
}
}
public void setProgress(double progress) {
}
public void expect(String actions) {
Assert.assertEquals(actions, Join.join("/", this.actions));
}
}