public static bool TestOneFactorAtATime(string solver, int expected, int dVPO) { string loc = resolvePath(solver, "OnefactorSampling" + dVPO + ".csv"); Dictionary <string, string> parameters = new Dictionary <string, string>(); parameters.Add("distinctValuesPerOption", dVPO.ToString()); OneFactorAtATime sampling = new OneFactorAtATime(); sampling.setSamplingParameters(parameters); List <Configuration> result = testNumeric(sampling); List <Configuration> expectedSample = ConfigurationReader.readConfigurations_Header_CSV(loc, GlobalState.varModel); return(containsAllMeasurements(result, expectedSample) && result.Count == expected); }
public void TestOneFactorAtATime() { Dictionary <string, string> parameters = new Dictionary <string, string>(); parameters.Add("distinctValuesPerOption", "5"); OneFactorAtATime sampling = new OneFactorAtATime(); sampling.setSamplingParameters(parameters); testNumeric(sampling, EXPECTED_ONE_FACTOR_AT_A_TIME_5); parameters.Clear(); sampling = new OneFactorAtATime(); parameters.Add("distinctValuesPerOption", "3"); sampling.setSamplingParameters(parameters); testNumeric(sampling, EXPECTED_ONE_FACTOR_AT_A_TIME_3); }