/** * Constructs a {@link VariableEntry} with retrieved values from the given patient and asserts * that it contains the expected dynamic values. */ private void verifyRetrievedValue( final Collection<? extends Variable> vars, final Patient patient, final Map<String, String> expectedValues) { final VariableEntry actualVariableEntry = VariableEntry.withRetrievedValues(vars, patient); assertEquals(expectedValues, actualVariableEntry.getDynamicValues()); }
@Test public final void testWithRetrievedLabs() { final List<AbstractVariable> vars = new ArrayList<AbstractVariable>(); final Patient patient = SampleCalculations.dummyPatientWithLabs(1); // Note that vars is empty at this point. final VariableEntry expected = new VariableEntry(vars); addAllLabs(expected, vars, patient); final VariableEntry entry = VariableEntry.withRetrievedValues(vars, patient); assertEquals(expected.getDynamicValues(), entry.getDynamicValues()); }