public string GetClass() { var sm = new SieveParametersManager(_soil) { WithUpdate = false }; var coef = new SieveCoefficients() { SieveParameters = sm.GetSieveParameters() }; if (coef.GetUniformity() >= _uniformity && coef.GetCurvature() <= 3 && coef.GetCurvature() >= 1) { return(_mainClass + "W"); } return(_mainClass + "P"); }
public void GetUniformityTest() { double d10 = 0.1; double d60 = 1; var SieveParameters = new SieveParameter() { D10 = d10, D60 = d60 }; var SieveCoef = new SieveCoefficients(); SieveCoef.SieveParameters = SieveParameters; var expected = d60 / d10; Console.WriteLine(); double res = SieveCoef.GetUniformity(); Assert.AreEqual(expected, res); }