Package easyliq

Examples of easyliq.CalculationParameters


        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);
        }
      }
      String before = calcParams.toString();
      new Density().Calculate(calcParams);
      if (!calcParams.toString().equals(expect.toString())) {
        err = err + "\nbefore:\n    " + before + "\nexpect:\n    "
            + expect.toString() + "\ngot:\n    "
            + calcParams.toString() + "\n";
      }
    }
    if (err.length() > 0) {
      fail(err);
    }
View Full Code Here


import easyliq.Parameter;

public class TestUtils {
  static public void TestEquation(HashMap<Parameter, Double> parameters,
      Equation equation) throws Exception {
    CalculationParameters expect = GetCalcParamsFromMap(parameters);
    String err = "";
    for (Parameter result : parameters.keySet()) {
      CalculationParameters calcParams = new CalculationParameters();
      for (Entry<Parameter, Double> p : parameters.entrySet()) {
        Parameter key = p.getKey();
        if (key == result) {
          calcParams.addUnknown(key);
        } else {
          calcParams.addKnown(key, p.getValue());
        }
      }
      equation.Calculate(calcParams);
      if (!calcParams.toString().equals(expect.toString())) {
        err = err + "\nexpect:\n  " + expect.toString() + "\n got:\n  "
            + calcParams.toString() + "\n";
      }
    }
    if (err.length() > 0) {
      fail(err);
    }
View Full Code Here

      fail(err);
    }
  }

  static public CalculationParameters GetCalcParamsFromMap(HashMap<Parameter, Double> parameters) throws Exception {
    CalculationParameters expect = new CalculationParameters();
    for (Entry<Parameter, Double> p : parameters.entrySet()) {
      expect.addKnown(p.getKey(), p.getValue());
    }
    return expect;
  }
View Full Code Here

TOP

Related Classes of easyliq.CalculationParameters

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.