Skip to content

Commit baf7cda

Browse files
authored
Unit test for Eigen::Ref (#1455)
1 parent 8f35df4 commit baf7cda

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

tests/eigen_test/eigen_test.cpp

+16-2
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,21 @@ int main()
129129
expect(not glz::write_beve(m, b));
130130
Eigen::MatrixXcd e(3, 3);
131131
expect(!glz::read_beve(e, b));
132-
const bool boolean = m == e;
133-
expect(boolean);
132+
expect(bool(m == e));
133+
};
134+
135+
"Eigen::Ref"_test = [] {
136+
Eigen::VectorXcd source(10);
137+
for (int i = 0; i < source.size(); ++i) {
138+
source[i] = {double(i), 2 * double(i)};
139+
}
140+
141+
Eigen::Ref<Eigen::VectorXcd> m = source;
142+
143+
std::string b;
144+
expect(not glz::write_beve(m, b));
145+
Eigen::VectorXcd e{};
146+
expect(!glz::read_beve(e, b));
147+
expect(bool(m == e));
134148
};
135149
}

0 commit comments

Comments
 (0)