MCPcopy Create free account
hub / github.com/NatLabRockies/OpenStudio / TEST_F

Function TEST_F

src/model/test/SimulationControl_GTest.cpp:24–196  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

22using namespace openstudio::model;
23
24TEST_F(ModelFixture, SimulationControl_GettersSetters) {
25 Model model;
26
27 auto simulationControl = model.getUniqueModelObject<SimulationControl>();
28
29 // Do Zone Sizing Calculation: Boolean
30 // Check Idd default: false
31 EXPECT_TRUE(simulationControl.isDoZoneSizingCalculationDefaulted());
32 EXPECT_FALSE(simulationControl.doZoneSizingCalculation());
33 // Test true
34 EXPECT_TRUE(simulationControl.setDoZoneSizingCalculation(true));
35 EXPECT_TRUE(simulationControl.doZoneSizingCalculation());
36 EXPECT_FALSE(simulationControl.isDoZoneSizingCalculationDefaulted());
37 // Test false
38 EXPECT_TRUE(simulationControl.setDoZoneSizingCalculation(false));
39 EXPECT_FALSE(simulationControl.doZoneSizingCalculation());
40 // Test reset
41 simulationControl.resetDoZoneSizingCalculation();
42 EXPECT_TRUE(simulationControl.isDoZoneSizingCalculationDefaulted());
43 EXPECT_FALSE(simulationControl.doZoneSizingCalculation());
44
45 // Do System Sizing Calculation: Boolean
46 // Check Idd default: false
47 EXPECT_TRUE(simulationControl.isDoSystemSizingCalculationDefaulted());
48 EXPECT_FALSE(simulationControl.doSystemSizingCalculation());
49 // Test true
50 EXPECT_TRUE(simulationControl.setDoSystemSizingCalculation(true));
51 EXPECT_TRUE(simulationControl.doSystemSizingCalculation());
52 EXPECT_FALSE(simulationControl.isDoSystemSizingCalculationDefaulted());
53 // Test false
54 EXPECT_TRUE(simulationControl.setDoSystemSizingCalculation(false));
55 EXPECT_FALSE(simulationControl.doSystemSizingCalculation());
56 // Test reset
57 simulationControl.resetDoSystemSizingCalculation();
58 EXPECT_TRUE(simulationControl.isDoSystemSizingCalculationDefaulted());
59 EXPECT_FALSE(simulationControl.doSystemSizingCalculation());
60
61 // Do Plant Sizing Calculation: Boolean
62 // Check Idd default: false
63 EXPECT_TRUE(simulationControl.isDoPlantSizingCalculationDefaulted());
64 EXPECT_FALSE(simulationControl.doPlantSizingCalculation());
65 // Test true
66 EXPECT_TRUE(simulationControl.setDoPlantSizingCalculation(true));
67 EXPECT_TRUE(simulationControl.doPlantSizingCalculation());
68 EXPECT_FALSE(simulationControl.isDoPlantSizingCalculationDefaulted());
69 // Test false
70 EXPECT_TRUE(simulationControl.setDoPlantSizingCalculation(false));
71 EXPECT_FALSE(simulationControl.doPlantSizingCalculation());
72 // Test reset
73 simulationControl.resetDoPlantSizingCalculation();
74 EXPECT_TRUE(simulationControl.isDoPlantSizingCalculationDefaulted());
75 EXPECT_FALSE(simulationControl.doPlantSizingCalculation());
76
77 // Run Simulation for Sizing Periods: Boolean
78 // Check Idd default: true
79 EXPECT_TRUE(simulationControl.isRunSimulationforSizingPeriodsDefaulted());
80 EXPECT_TRUE(simulationControl.runSimulationforSizingPeriods());
81 // Test true

Callers

nothing calls this directly

Tested by

no test coverage detected