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

Function TEST_F

src/model/test/WindowPropertyFrameAndDivider_GTest.cpp:23–50  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

21using std::string;
22
23TEST_F(ModelFixture, WindowPropertyFrameAndDivider) {
24 Model model;
25
26 WindowPropertyFrameAndDivider frameAndDivider(model);
27
28 std::vector<Point3d> vertices{
29 {0, 0, 1},
30 {0, 0, 0},
31 {1, 0, 0},
32 {1, 0, 1},
33 };
34
35 SubSurface subSurface(vertices, model);
36
37 EXPECT_FALSE(subSurface.windowPropertyFrameAndDivider());
38 EXPECT_TRUE(subSurface.allowWindowPropertyFrameAndDivider());
39 EXPECT_TRUE(subSurface.setWindowPropertyFrameAndDivider(frameAndDivider));
40 ASSERT_TRUE(subSurface.windowPropertyFrameAndDivider());
41
42 subSurface.resetWindowPropertyFrameAndDivider();
43 EXPECT_FALSE(subSurface.windowPropertyFrameAndDivider());
44
45 EXPECT_EQ("CurtainWall", frameAndDivider.nfrcProductTypeforAssemblyCalculations());
46 EXPECT_TRUE(frameAndDivider.isNFRCProductTypeforAssemblyCalculationsDefaulted());
47 EXPECT_TRUE(frameAndDivider.setNFRCProductTypeforAssemblyCalculations("CasementDouble"));
48 EXPECT_EQ("CasementDouble", frameAndDivider.nfrcProductTypeforAssemblyCalculations());
49 EXPECT_FALSE(frameAndDivider.isNFRCProductTypeforAssemblyCalculationsDefaulted());
50}
51
52TEST_F(ModelFixture, WindowPropertyFrameAndDivider_Name) {
53 Model model;

Callers

nothing calls this directly

Tested by

no test coverage detected