blob: 524ca2afde16925653ef1e5092b64727ed8fceda [file] [log] [blame]
package org.eclipse.rcptt.ecl.core.tests;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.MultiStatus;
import org.eclipse.core.runtime.Status;
import org.eclipse.rcptt.ecl.core.util.Statuses;
import org.junit.Assert;
import org.junit.Test;
public class StatusesTest {
private static IStatus status(int severity, int code) {
return new Status(severity, "plugin", code, "", null);
}
private static MultiStatus multiStatus(int code) {
return new MultiStatus("plugin", code, "OK", null);
}
@Test
public void testHasCode() {
MultiStatus status = multiStatus(0);
status.add(status(0, 0));
Assert.assertFalse(Statuses.hasCode(status, 1));
status = multiStatus(0);
status.add(status(0, 1));
Assert.assertTrue(Statuses.hasCode(status, 1));
status = multiStatus(1);
Assert.assertTrue(Statuses.hasCode(status, 1));
}
}