Add unit tests

release/4.3a0
Erik Nelson 2019-11-22 13:41:55 -08:00
parent 660234e4ad
commit cb5de5be58
1 changed files with 30 additions and 0 deletions

View File

@ -75,6 +75,21 @@ TEST(Rot3AttitudeFactor, Serialization) {
EXPECT(serializationTestHelpers::equalsBinary(factor)); EXPECT(serializationTestHelpers::equalsBinary(factor));
} }
/* ************************************************************************* */
TEST(Rot3AttitudeFactor, CopyAndMove) {
Unit3 nDown(0, 0, -1);
SharedNoiseModel model = noiseModel::Isotropic::Sigma(2, 0.25);
Rot3AttitudeFactor factor(0, nDown, model);
// Copy assignable.
Rot3AttitudeFactor factor_copied = factor;
EXPECT(assert_equal(factor, factor_copied));
// Move assignable.
Rot3AttitudeFactor factor_moved = std::move(factor_copied);
EXPECT(assert_equal(factor, factor_moved));
}
// ************************************************************************* // *************************************************************************
TEST( Pose3AttitudeFactor, Constructor ) { TEST( Pose3AttitudeFactor, Constructor ) {
@ -119,6 +134,21 @@ TEST(Pose3AttitudeFactor, Serialization) {
EXPECT(serializationTestHelpers::equalsBinary(factor)); EXPECT(serializationTestHelpers::equalsBinary(factor));
} }
/* ************************************************************************* */
TEST(Pose3AttitudeFactor, CopyAndMove) {
Unit3 nDown(0, 0, -1);
SharedNoiseModel model = noiseModel::Isotropic::Sigma(2, 0.25);
Pose3AttitudeFactor factor(0, nDown, model);
// Copy assignable.
Pose3AttitudeFactor factor_copied = factor;
EXPECT(assert_equal(factor, factor_copied));
// Move assignable.
Pose3AttitudeFactor factor_moved = std::move(factor_copied);
EXPECT(assert_equal(factor, factor_moved));
}
// ************************************************************************* // *************************************************************************
int main() { int main() {
TestResult tr; TestResult tr;