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

Function TEST_F

src/model/test/TableMultiVariableLookup_GTest.cpp:24–104  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

22using namespace openstudio::model;
23
24TEST_F(ModelFixture, TableMultiVariableLookup) {
25 ::testing::FLAGS_gtest_death_test_style = "threadsafe";
26
27 ASSERT_EXIT(
28 {
29 Model m;
30 TableMultiVariableLookup table(m, 2);
31
32 exit(0);
33 },
34 ::testing::ExitedWithCode(0), "");
35
36 {
37 Model m;
38 TableMultiVariableLookup table(m, 2);
39
40 ASSERT_TRUE(table.addPoint(70, 32, 0.1));
41 ASSERT_TRUE(table.addPoint(72, 32, 0.3));
42 ASSERT_TRUE(table.addPoint(74, 32, 0.5));
43 ASSERT_TRUE(table.addPoint(76, 32, 0.7));
44 ASSERT_TRUE(table.addPoint(78, 32, 0.9));
45
46 ASSERT_TRUE(table.addPoint(70, 45, 0.2));
47 ASSERT_TRUE(table.addPoint(72, 45, 0.4));
48 ASSERT_TRUE(table.addPoint(74, 45, 0.6));
49 ASSERT_TRUE(table.addPoint(76, 45, 0.8));
50 ASSERT_TRUE(table.addPoint(78, 45, 1.0));
51
52 ASSERT_TRUE(table.addPoint(70, 68, 0.3));
53 ASSERT_TRUE(table.addPoint(72, 68, 0.5));
54 ASSERT_TRUE(table.addPoint(74, 68, 0.7));
55 ASSERT_TRUE(table.addPoint(76, 68, 0.9));
56 ASSERT_TRUE(table.addPoint(78, 68, 1.1));
57
58 ASSERT_TRUE(table.addPoint(70, 81, 0.4));
59 ASSERT_TRUE(table.addPoint(72, 81, 0.6));
60 ASSERT_TRUE(table.addPoint(74, 81, 0.8));
61 ASSERT_TRUE(table.addPoint(76, 81, 1.0));
62 ASSERT_TRUE(table.addPoint(78, 81, 1.2));
63
64 ASSERT_TRUE(table.addPoint(70, 94, 0.5));
65 ASSERT_TRUE(table.addPoint(72, 94, 0.7));
66 ASSERT_TRUE(table.addPoint(74, 94, 0.9));
67 ASSERT_TRUE(table.addPoint(76, 94, 1.1));
68 ASSERT_TRUE(table.addPoint(78, 94, 1.3));
69
70 ASSERT_TRUE(table.addPoint(70, 107, 0.6));
71 ASSERT_TRUE(table.addPoint(72, 107, 0.8));
72 ASSERT_TRUE(table.addPoint(74, 107, 1.0));
73 ASSERT_TRUE(table.addPoint(76, 107, 1.2));
74 ASSERT_TRUE(table.addPoint(78, 107, 1.4));
75
76 // Make sure you cant add a point twice
77 ASSERT_FALSE(table.addPoint(78, 107, 1.4));
78
79 ASSERT_EQ(2, table.numberofIndependentVariables());
80
81 ASSERT_EQ(30, table.points().size());

Callers

nothing calls this directly

Calls 14

xValuesMethod · 0.80
yValueMethod · 0.80
beginMethod · 0.80
TableMultiVariableLookupFunction · 0.50
addPointMethod · 0.45
sizeMethod · 0.45
pointsMethod · 0.45
getMethod · 0.45
push_backMethod · 0.45
setPointsMethod · 0.45
xMethod · 0.45

Tested by

no test coverage detected