package gherkin.formatter.model;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class CellResultTest {
@Test
public void skipped_passed_is_skipped() {
CellResult r = new CellResult("skipped");
r.addResult(passed());
assertEquals("skipped", r.getStatus());
}
@Test
public void passed_skipped_is_skipped() {
CellResult r = new CellResult("passed");
r.addResult(skipped());
assertEquals("skipped", r.getStatus());
}
@Test
public void failed_passed_is_failed() {
CellResult r = new CellResult("skipped");
r.addResult(failed());
r.addResult(passed());
assertEquals("failed", r.getStatus());
}
private Result passed() {
return new Result("passed", 1L, (String) null);
}
private Result skipped() {
return new Result("skipped", 0L, (String) null);
}
private Result failed() {
return new Result("failed", 2L, "error");
}
}