示例#1
0
        public void MeasureTypeTest()
        {
            // Test for #2795: Creating a WorkflowJSON and calling setMeasureSteps with a MeasureType");
            var wf = new OpenStudio.WorkflowJSON();

            var type  = new OpenStudio.MeasureType("ModelMeasure");
            var steps = new OpenStudio.MeasureStepVector();

            // In Test mode, the path appears evaluated not from this file but from the bin dir which is 3 extra levels down
            var fullPath = System.IO.Path.GetFullPath("../../../../../../resources/Examples/compact_osw/measures/IncreaseRoofRValue/");

            // Console.WriteLine(fullPath);
            Assert.True(System.IO.Directory.Exists(fullPath));
            var measure = new OpenStudio.MeasureStep(fullPath);

            measure.setArgument("r_value", "45");
            steps.Add(measure);
            wf.setMeasureSteps(type, steps);

            // Console.WriteLine(wf.toString());

            var wfSteps = wf.workflowSteps().ToArray();

            // Console.WriteLine("There are {0} steps", wfSteps.Length);

            Assert.Equal(1, wfSteps.Length);
        }
示例#2
0
        // Test for #2795
        static void test_measureType()
        {
            Console.WriteLine("\n#2795: Creating a WorkflowJSON and calling setMeasureSteps with a MeasureType");
            var wf = new OpenStudio.WorkflowJSON();

            var type  = new OpenStudio.MeasureType("ModelMeasure");
            var steps = new OpenStudio.MeasureStepVector();

            var measure = new OpenStudio.MeasureStep("../../../resources/Examples/compact_osw/measures/IncreaseRoofRValue/");

            measure.setArgument("r_value", "45");
            steps.Add(measure);
            wf.setMeasureSteps(type, steps);

            Console.WriteLine(wf.toString());

            var wfSteps = wf.workflowSteps().ToArray();

            Console.WriteLine("There are {0} steps", wfSteps.Length);
        }