feat(result-contract-completion): step 1 — complete-result-contract
This commit is contained in:
@@ -226,6 +226,12 @@ fesa::ResultDatabase make_database() {
|
||||
1.25,
|
||||
{
|
||||
{fesa::NodeId{7}, fesa::NodeId{42}},
|
||||
{
|
||||
fesa::EntityOrigin{
|
||||
"BeamPart", "Beam-1", 1002},
|
||||
fesa::EntityOrigin{
|
||||
"BeamPart", "Beam-1", 1001},
|
||||
},
|
||||
{
|
||||
{1.0, 2.0, 3.0, 4.0, 5.0, 6.0},
|
||||
{-1.0, -2.0, -3.0, -4.0, -5.0, -6.0},
|
||||
@@ -236,6 +242,7 @@ fesa::ResultDatabase make_database() {
|
||||
},
|
||||
},
|
||||
{},
|
||||
{},
|
||||
}},
|
||||
}},
|
||||
};
|
||||
@@ -279,6 +286,12 @@ TEST(ResultRoundTrip, PreservesMinimalSchemaModelAndNodalResults) {
|
||||
EXPECT_EQ(
|
||||
frame.nodal.node_ids,
|
||||
(std::vector<fesa::NodeId>{fesa::NodeId{7}, fesa::NodeId{42}}));
|
||||
EXPECT_EQ(
|
||||
frame.nodal.origins,
|
||||
(std::vector<fesa::EntityOrigin>{
|
||||
{"BeamPart", "Beam-1", 1002},
|
||||
{"BeamPart", "Beam-1", 1001},
|
||||
}));
|
||||
EXPECT_EQ(
|
||||
frame.nodal.displacement[0],
|
||||
(std::array<double, 6>{1.0, 2.0, 3.0, 4.0, 5.0, 6.0}));
|
||||
|
||||
Reference in New Issue
Block a user