public void addAnswerElement(AnswerElement answerElement) { _answerElements.add(answerElement); _summary.combine(answerElement.getSummary()); }
public void append(Answer answer) { if (answer._question != null) { _question = answer._question; } _answerElements.addAll(answer._answerElements); _status = answer._status; _summary.combine(answer.getSummary()); for (AnswerElement answerElement : answer._answerElements) { if (answerElement instanceof BatfishStackTrace) { BatfishException e = ((BatfishStackTrace) answerElement).getException(); throw new QuestionException("Exception answering question", e, this); } } }
@Test public void combineTest() { AnswerSummary summary = new AnswerSummary("notes1", 1, 2, 3); AnswerSummary summaryOther = new AnswerSummary("notes2", 4, 5, 6); summary.combine(summaryOther); assertThat(summary.getNotes(), equalTo("notes1; notes2")); assertThat(summary.getNumFailed(), equalTo(5)); assertThat(summary.getNumPassed(), equalTo(7)); assertThat(summary.getNumResults(), equalTo(9)); }
summary.combine(currentAnswer.getSummary()); });