Skip to content

Commit

Permalink
Minor adjust tests
Browse files Browse the repository at this point in the history
  • Loading branch information
jmarrec committed Sep 11, 2023
1 parent 7842f93 commit 22d61f1
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 12 deletions.
14 changes: 12 additions & 2 deletions src/energyplus/Test/LoadProfilePlant_GTest.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
#include "../../model/Model.hpp"
#include "../../model/LoadProfilePlant.hpp"
#include "../../model/PlantLoop.hpp"
#include "../../model/ScheduleConstant.hpp"

#include <utilities/idd/LoadProfile_Plant_FieldEnums.hxx>

Expand All @@ -32,7 +33,16 @@ TEST_F(EnergyPlusFixture, ForwardTranslator_LoadProfilePlant) {
LoadProfilePlant lpp(m);
EXPECT_TRUE(pl.addDemandBranchForComponent(lpp));

ScheduleConstant loadSchedule(m);
loadSchedule.setName("Load Schedule");
EXPECT_TRUE(lpp.setLoadSchedule(loadSchedule));

EXPECT_TRUE(lpp.setPeakFlowRate(0.005));

ScheduleConstant flowRateFractionSchedule(m);
flowRateFractionSchedule.setName("Flow Rate Fraction Schedule");
EXPECT_TRUE(lpp.setFlowRateFractionSchedule(flowRateFractionSchedule));

EXPECT_TRUE(lpp.setPlantLoopFluidType("Steam"));
EXPECT_TRUE(lpp.setDegreeofSubCooling(6.0));
EXPECT_TRUE(lpp.setDegreeofLoopSubCooling(21.0));
Expand All @@ -47,9 +57,9 @@ TEST_F(EnergyPlusFixture, ForwardTranslator_LoadProfilePlant) {
EXPECT_EQ(lpp.nameString(), idf_lpp.getString(LoadProfile_PlantFields::Name, false).get());
EXPECT_FALSE(idf_lpp.isEmpty(LoadProfile_PlantFields::InletNodeName));
EXPECT_FALSE(idf_lpp.isEmpty(LoadProfile_PlantFields::OutletNodeName));
EXPECT_EQ("Schedule Ruleset 1", idf_lpp.getString(LoadProfile_PlantFields::LoadScheduleName, false).get());
EXPECT_EQ(loadSchedule.nameString(), idf_lpp.getString(LoadProfile_PlantFields::LoadScheduleName, false).get());
EXPECT_EQ(0.005, idf_lpp.getDouble(LoadProfile_PlantFields::PeakFlowRate, false).get());
EXPECT_EQ("Always On Discrete", idf_lpp.getString(LoadProfile_PlantFields::FlowRateFractionScheduleName, false).get());
EXPECT_EQ(flowRateFractionSchedule.nameString(), idf_lpp.getString(LoadProfile_PlantFields::FlowRateFractionScheduleName, false).get());
EXPECT_EQ("Steam", idf_lpp.getString(LoadProfile_PlantFields::PlantLoopFluidType, false).get());
EXPECT_EQ(6.0, idf_lpp.getDouble(LoadProfile_PlantFields::DegreeofSubCooling, false).get());
EXPECT_EQ(21.0, idf_lpp.getDouble(LoadProfile_PlantFields::DegreeofLoopSubCooling, false).get());
Expand Down
26 changes: 16 additions & 10 deletions src/model/test/LoadProfilePlant_GTest.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -44,19 +44,25 @@ TEST_F(ModelFixture, LoadProfilePlant_GettersSetters) {
Model m;
LoadProfilePlant lpp(m);

ScheduleConstant scheduleConstant1(m);
EXPECT_TRUE(lpp.setLoadSchedule(scheduleConstant1));
EXPECT_TRUE(lpp.setPeakFlowRate(0.005));
ScheduleConstant scheduleConstant2(m);
EXPECT_TRUE(hpp.setFLowRateFractionSchedule(scheduleConstant2));
EXPECT_TRUE(lpp.setPlantLoopFluidType("Steam"));
EXPECT_TRUE(lpp.setDegreeofSubCooling(6.0));
EXPECT_TRUE(lpp.setDegreeofLoopSubCooling(21.0));
ScheduleConstant loadSchedule(m);
loadSchedule.setName("Load Schedule");
EXPECT_TRUE(lpp.setLoadSchedule(loadSchedule));
EXPECT_EQ(loadSchedule, lpp.flowRateFractionSchedule());

ASSERT_TRUE(lpp.loadSchedule().optionalCast<ScheduleConstant>());
EXPECT_TRUE(lpp.setPeakFlowRate(0.005));
EXPECT_EQ(0.005, lpp.peakFlowRate());
ASSERT_TRUE(lpp.flowRateFractionSchedule().optionalCast<ScheduleConstant>());

ScheduleConstant flowRateFractionSchedule(m);
flowRateFractionSchedule.setName("Flow Rate Fraction Schedule");
EXPECT_TRUE(lpp.setFlowRateFractionSchedule(flowRateFractionSchedule));
EXPECT_EQ(flowRateFractionSchedule, lpp.flowRateFractionSchedule());

EXPECT_TRUE(lpp.setPlantLoopFluidType("Steam"));
EXPECT_EQ("Steam", lpp.plantLoopFluidType());

EXPECT_TRUE(lpp.setDegreeofSubCooling(6.0));
EXPECT_EQ(6.0, lpp.degreeofSubCooling());

EXPECT_TRUE(lpp.setDegreeofLoopSubCooling(21.0));
EXPECT_EQ(21.0, lpp.degreeofLoopSubCooling());
}

0 comments on commit 22d61f1

Please sign in to comment.