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

Function TEST_F

src/model/test/People_GTest.cpp:26–64  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

24using namespace openstudio::model;
25
26TEST_F(ModelFixture, People_DefaultConstructor) {
27 Model model;
28
29 // make a new People object
30 PeopleDefinition definition(model);
31 People person(definition);
32 EXPECT_EQ(2u, model.numObjects());
33
34 EXPECT_EQ(definition.handle(), person.definition().handle());
35 EXPECT_EQ(definition.handle(), person.peopleDefinition().handle());
36 ASSERT_EQ(1u, definition.instances().size());
37 EXPECT_EQ(person.handle(), definition.instances()[0].handle());
38 EXPECT_EQ(1.0, person.multiplier());
39 EXPECT_EQ("ClothingInsulationSchedule", person.clothingInsulationCalculationMethod());
40
41 EXPECT_EQ("People", definition.numberofPeopleCalculationMethod());
42 ASSERT_TRUE(definition.numberofPeople());
43 EXPECT_EQ(0, definition.numberofPeople().get());
44 EXPECT_FALSE(definition.peopleperSpaceFloorArea());
45 EXPECT_FALSE(definition.spaceFloorAreaperPerson());
46
47 EXPECT_TRUE(definition.isMeanRadiantTemperatureCalculationTypeDefaulted());
48 EXPECT_NE("ZoneAveraged", definition.meanRadiantTemperatureCalculationType());
49 EXPECT_EQ("EnclosureAveraged", definition.meanRadiantTemperatureCalculationType());
50
51 EXPECT_TRUE(definition.setMeanRadiantTemperatureCalculationType("SurfaceWeighted"));
52 EXPECT_EQ("SurfaceWeighted", definition.meanRadiantTemperatureCalculationType());
53
54 // Backward compat
55 EXPECT_TRUE(definition.setMeanRadiantTemperatureCalculationType("ZoneAveraged"));
56 EXPECT_EQ("EnclosureAveraged", definition.meanRadiantTemperatureCalculationType());
57
58 EXPECT_FALSE(definition.isMeanRadiantTemperatureCalculationTypeDefaulted());
59 EXPECT_TRUE(definition.setMeanRadiantTemperatureCalculationType("SurfaceWeighted"));
60 EXPECT_EQ("SurfaceWeighted", definition.meanRadiantTemperatureCalculationType());
61 EXPECT_FALSE(definition.isMeanRadiantTemperatureCalculationTypeDefaulted());
62 definition.resetMeanRadiantTemperatureCalculationType();
63 EXPECT_TRUE(definition.isMeanRadiantTemperatureCalculationTypeDefaulted());
64}
65
66TEST_F(ModelFixture, People_DesignLevels) {
67 Model model;

Callers

nothing calls this directly

Tested by

no test coverage detected