parameters.put(Parameter.RHO_SUS, 1200.0);
parameters.put(Parameter.CM, 0.3);
parameters.put(Parameter.CV, 0.16);
parameters.put(Parameter.C, 360.0);
Parameter tests[][] = new Parameter[][] {
new Parameter[] { Parameter.RHO_F, Parameter.RHO_S,
Parameter.RHO_SUS },
new Parameter[] { Parameter.RHO_F, Parameter.RHO_S,
Parameter.CM },
new Parameter[] { Parameter.RHO_F, Parameter.RHO_S,
Parameter.CV },
new Parameter[] { Parameter.RHO_F, Parameter.RHO_S, Parameter.C },
new Parameter[] { Parameter.RHO_S, Parameter.RHO_SUS,
Parameter.CM },
new Parameter[] { Parameter.RHO_S, Parameter.RHO_SUS,
Parameter.CV },
new Parameter[] { Parameter.RHO_S, Parameter.RHO_SUS,
Parameter.C },
new Parameter[] { Parameter.RHO_F, Parameter.RHO_SUS,
Parameter.CM },
new Parameter[] { Parameter.RHO_F, Parameter.RHO_SUS,
Parameter.CV },
new Parameter[] { Parameter.RHO_F, Parameter.RHO_SUS,
Parameter.C }, };
CalculationParameters expect = TestUtils
.GetCalcParamsFromMap(parameters);
String err = "";
for (Parameter[] inputs : tests) {
CalculationParameters calcParams = new CalculationParameters();
for (Entry<Parameter, Double> p : parameters.entrySet()) {
Parameter key = p.getKey();
if (Arrays.asList(inputs).contains(key)) {
calcParams.addKnown(key, p.getValue());
} else {
calcParams.addUnknown(key);
}