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

Function TEST_F

src/model/test/DefaultConstructionSet_GTest.cpp:34–111  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

32using namespace openstudio::model;
33
34TEST_F(ModelFixture, DefaultConstructionSet) {
35 Model model;
36
37 DefaultConstructionSet defaultConstructionSet(model);
38 DefaultSurfaceConstructions defaultSurfaceConstructions(model);
39 DefaultSubSurfaceConstructions defaultSubSurfaceConstructions(model);
40 Construction construction(model);
41
42 EXPECT_FALSE(defaultConstructionSet.defaultExteriorSurfaceConstructions());
43 EXPECT_TRUE(defaultConstructionSet.setDefaultExteriorSurfaceConstructions(defaultSurfaceConstructions));
44 ASSERT_TRUE(defaultConstructionSet.defaultExteriorSurfaceConstructions());
45 EXPECT_EQ(defaultSurfaceConstructions.handle(), defaultConstructionSet.defaultExteriorSurfaceConstructions()->handle());
46 defaultConstructionSet.resetDefaultExteriorSurfaceConstructions();
47 EXPECT_FALSE(defaultConstructionSet.defaultExteriorSurfaceConstructions());
48
49 EXPECT_FALSE(defaultConstructionSet.defaultInteriorSurfaceConstructions());
50 EXPECT_TRUE(defaultConstructionSet.setDefaultInteriorSurfaceConstructions(defaultSurfaceConstructions));
51 ASSERT_TRUE(defaultConstructionSet.defaultInteriorSurfaceConstructions());
52 EXPECT_EQ(defaultSurfaceConstructions.handle(), defaultConstructionSet.defaultInteriorSurfaceConstructions()->handle());
53 defaultConstructionSet.resetDefaultInteriorSurfaceConstructions();
54 EXPECT_FALSE(defaultConstructionSet.defaultInteriorSurfaceConstructions());
55
56 EXPECT_FALSE(defaultConstructionSet.defaultGroundContactSurfaceConstructions());
57 EXPECT_TRUE(defaultConstructionSet.setDefaultGroundContactSurfaceConstructions(defaultSurfaceConstructions));
58 ASSERT_TRUE(defaultConstructionSet.defaultGroundContactSurfaceConstructions());
59 EXPECT_EQ(defaultSurfaceConstructions.handle(), defaultConstructionSet.defaultGroundContactSurfaceConstructions()->handle());
60 defaultConstructionSet.resetDefaultGroundContactSurfaceConstructions();
61 EXPECT_FALSE(defaultConstructionSet.defaultGroundContactSurfaceConstructions());
62
63 EXPECT_FALSE(defaultConstructionSet.defaultExteriorSubSurfaceConstructions());
64 EXPECT_TRUE(defaultConstructionSet.setDefaultExteriorSubSurfaceConstructions(defaultSubSurfaceConstructions));
65 ASSERT_TRUE(defaultConstructionSet.defaultExteriorSubSurfaceConstructions());
66 EXPECT_EQ(defaultSubSurfaceConstructions.handle(), defaultConstructionSet.defaultExteriorSubSurfaceConstructions()->handle());
67 defaultConstructionSet.resetDefaultExteriorSubSurfaceConstructions();
68 EXPECT_FALSE(defaultConstructionSet.defaultExteriorSubSurfaceConstructions());
69
70 EXPECT_FALSE(defaultConstructionSet.defaultInteriorSubSurfaceConstructions());
71 EXPECT_TRUE(defaultConstructionSet.setDefaultInteriorSubSurfaceConstructions(defaultSubSurfaceConstructions));
72 ASSERT_TRUE(defaultConstructionSet.defaultInteriorSubSurfaceConstructions());
73 EXPECT_EQ(defaultSubSurfaceConstructions.handle(), defaultConstructionSet.defaultInteriorSubSurfaceConstructions()->handle());
74 defaultConstructionSet.resetDefaultInteriorSubSurfaceConstructions();
75 EXPECT_FALSE(defaultConstructionSet.defaultInteriorSubSurfaceConstructions());
76
77 EXPECT_FALSE(defaultConstructionSet.interiorPartitionConstruction());
78 EXPECT_TRUE(defaultConstructionSet.setInteriorPartitionConstruction(construction));
79 ASSERT_TRUE(defaultConstructionSet.interiorPartitionConstruction());
80 EXPECT_EQ(construction.handle(), defaultConstructionSet.interiorPartitionConstruction()->handle());
81 defaultConstructionSet.resetInteriorPartitionConstruction();
82 EXPECT_FALSE(defaultConstructionSet.interiorPartitionConstruction());
83
84 EXPECT_FALSE(defaultConstructionSet.spaceShadingConstruction());
85 EXPECT_TRUE(defaultConstructionSet.setSpaceShadingConstruction(construction));
86 ASSERT_TRUE(defaultConstructionSet.spaceShadingConstruction());
87 EXPECT_EQ(construction.handle(), defaultConstructionSet.spaceShadingConstruction()->handle());
88 defaultConstructionSet.resetSpaceShadingConstruction();
89 EXPECT_FALSE(defaultConstructionSet.spaceShadingConstruction());
90
91 EXPECT_FALSE(defaultConstructionSet.buildingShadingConstruction());

Callers

nothing calls this directly

Tested by

no test coverage detected