/** * @return actual calculated result as Object */ private Object getActualResultInternal() { TestUnit testUnit = (TestUnit) testUnits.getRowData(); return testUnit.getActualResult(); }
@Override public ParameterWithValueDeclaration getActualParam() { return new ParameterWithValueDeclaration("actual", getActualResult()); }
private Object convertTestResult(Object res) { if (res == null) { return null; } Class<?> clazz = res.getClass(); if (!(clazz == TestUnitsResults.class)) { return res; } TestUnitsResults tr = (TestUnitsResults) res; Object[] unitResults = new Object[tr.getNumberOfTestUnits()]; int i = 0; for (TestUnit testUnit : tr.getTestUnits()) { unitResults[i] = testUnit.getActualResult(); i++; } return unitResults; }
@Override public List<ComparedResult> getResultParams() { List<ComparedResult> params = new ArrayList<>(); if (expectedError == null && getActualError() == null) { List<ComparedResult> results = getComparisonResults(); // Don't modify original ComparedResult! // TODO: Investigate why we need to wrap actual value and expected value with ParameterWithValueDeclaration for (ComparedResult comparedResult : results) { ComparedResult copy = new ComparedResult(); copy.setFieldName(comparedResult.getFieldName()); copy.setActualValue(new ParameterWithValueDeclaration(comparedResult.getFieldName(), comparedResult.getActualValue())); copy.setExpectedValue(new ParameterWithValueDeclaration(comparedResult.getFieldName(), comparedResult.getExpectedValue())); copy.setStatus(comparedResult.getStatus()); params.add(copy); } return params; } ComparedResult result = new ComparedResult(); result.setStatus(getResultStatus()); result.setActualValue(new ParameterWithValueDeclaration("actualResult", getActualResult())); result.setExpectedValue(new ParameterWithValueDeclaration("expectedResult", getExpectedResult())); params.add(result); return params; }