MCPcopy Create free account
hub / github.com/PyMesh/PyMesh / TEST_F

Function TEST_F

tests/tools/Wires/Parameters/ThicknessParametersTest.h:11–22  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

9};
10
11TEST_F(ThicknessParametersTest, DefaultValue) {
12 WireNetwork::Ptr wire_network = load_wire_shared("cube.wire");
13 ThicknessParameters params(wire_network, ParameterCommon::VERTEX, 0.5);
14 ASSERT_FLOAT_EQ(0.5, params.get_default());
15 ASSERT_EQ(wire_network, params.get_wire_network());
16
17 ParameterCommon::Variables vars;
18 VectorF thickness = params.evaluate(vars);
19 ASSERT_EQ(wire_network->get_num_vertices(), thickness.size());
20 ASSERT_FLOAT_EQ(0.5, thickness.minCoeff());
21 ASSERT_FLOAT_EQ(0.5, thickness.maxCoeff());
22}
23
24TEST_F(ThicknessParametersTest, AddValue) {
25 WireNetwork::Ptr wire_network = load_wire_shared("cube.wire");

Callers

nothing calls this directly

Calls 6

get_defaultMethod · 0.45
get_wire_networkMethod · 0.45
evaluateMethod · 0.45
get_num_verticesMethod · 0.45
sizeMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected