fix namespace collision with symbol_shorthand::X in unit test

release/4.3a0
Gerry Chen 2022-01-30 17:38:42 -05:00
parent 82e0d20519
commit d62033a856
No known key found for this signature in database
GPG Key ID: E9845092D3A57286
1 changed files with 8 additions and 4 deletions

View File

@ -382,8 +382,9 @@ class TestFactor4 : public NoiseModelFactor4<double, double, double, double> {
"This type wrong");
public:
static constexpr auto X_ = symbol_shorthand::X; // collision with X<1>
typedef NoiseModelFactor4<double, double, double, double> Base;
TestFactor4() : Base(noiseModel::Diagonal::Sigmas((Vector(1) << 2.0).finished()), X(1), X(2), X(3), X(4)) {}
TestFactor4() : Base(noiseModel::Diagonal::Sigmas((Vector(1) << 2.0).finished()), X_(1), X_(2), X_(3), X_(4)) {}
Vector
evaluateError(const double& x1, const double& x2, const double& x3, const double& x4,
@ -446,8 +447,9 @@ TEST(NonlinearFactor, NoiseModelFactor4) {
/* ************************************************************************* */
class TestFactor5 : public NoiseModelFactor5<double, double, double, double, double> {
public:
static constexpr auto X_ = symbol_shorthand::X; // collision with X<1>
typedef NoiseModelFactor5<double, double, double, double, double> Base;
TestFactor5() : Base(noiseModel::Diagonal::Sigmas((Vector(1) << 2.0).finished()), X(1), X(2), X(3), X(4), X(5)) {}
TestFactor5() : Base(noiseModel::Diagonal::Sigmas((Vector(1) << 2.0).finished()), X_(1), X_(2), X_(3), X_(4), X_(5)) {}
Vector
evaluateError(const X1& x1, const X2& x2, const X3& x3, const X4& x4, const X5& x5,
@ -495,8 +497,9 @@ TEST(NonlinearFactor, NoiseModelFactor5) {
/* ************************************************************************* */
class TestFactor6 : public NoiseModelFactor6<double, double, double, double, double, double> {
public:
static constexpr auto X_ = symbol_shorthand::X; // collision with X<1>
typedef NoiseModelFactor6<double, double, double, double, double, double> Base;
TestFactor6() : Base(noiseModel::Diagonal::Sigmas((Vector(1) << 2.0).finished()), X(1), X(2), X(3), X(4), X(5), X(6)) {}
TestFactor6() : Base(noiseModel::Diagonal::Sigmas((Vector(1) << 2.0).finished()), X_(1), X_(2), X_(3), X_(4), X_(5), X_(6)) {}
Vector
evaluateError(const X1& x1, const X2& x2, const X3& x3, const X4& x4, const X5& x5, const X6& x6,
@ -551,8 +554,9 @@ TEST(NonlinearFactor, NoiseModelFactor6) {
/* ************************************************************************* */
class TestFactorN : public NoiseModelFactorN<double, double, double, double> {
public:
static constexpr auto X_ = symbol_shorthand::X; // collision with X<1>
typedef NoiseModelFactorN<double, double, double, double> Base;
TestFactorN() : Base(noiseModel::Diagonal::Sigmas((Vector(1) << 2.0).finished()), X(1), X(2), X(3), X(4)) {}
TestFactorN() : Base(noiseModel::Diagonal::Sigmas((Vector(1) << 2.0).finished()), X_(1), X_(2), X_(3), X_(4)) {}
Vector
evaluateError(const double& x1, const double& x2, const double& x3, const double& x4,