예제 #1
0
        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);
        }
예제 #2
0
        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);
        }