| 22 | using namespace openstudio::model; |
| 23 | |
| 24 | TEST_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 |
nothing calls this directly
no test coverage detected