From 65a2df4762ed211b76fdcec4fb6622a0b5b761d3 Mon Sep 17 00:00:00 2001 From: Jesse Mapel <jmapel@usgs.gov> Date: Mon, 15 Apr 2019 14:11:02 -0700 Subject: [PATCH] added more tests --- tests/FrameCameraTests.cpp | 8 ++++++++ tests/UtilitiesTests.cpp | 15 +++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/tests/FrameCameraTests.cpp b/tests/FrameCameraTests.cpp index 976e90e..31fd953 100644 --- a/tests/FrameCameraTests.cpp +++ b/tests/FrameCameraTests.cpp @@ -79,6 +79,14 @@ TEST_F(FrameSensorModel, getImageIdentifier) { EXPECT_EQ("simpleFramerISD", sensorModel->getImageIdentifier()); } +TEST_F(FrameSensorModel, Inversion) { + csm::ImageCoord imagePt1(9.0, 9.0); + csm::EcefCoord groundPt = sensorModel->imageToGround(imagePt1, 0.0); + csm::ImageCoord imagePt2 = sensorModel->groundToImage(groundPt); + EXPECT_DOUBLE_EQ(imagePt1.line, imagePt2.line); + EXPECT_DOUBLE_EQ(imagePt1.samp, imagePt2.samp); +} + TEST_F(OrbitalFrameSensorModel, Center) { csm::ImageCoord imagePt(8.0, 8.0); csm::EcefCoord groundPt = sensorModel->imageToGround(imagePt, 0.0); diff --git a/tests/UtilitiesTests.cpp b/tests/UtilitiesTests.cpp index 549b9c0..4da9a08 100644 --- a/tests/UtilitiesTests.cpp +++ b/tests/UtilitiesTests.cpp @@ -141,6 +141,21 @@ TEST(UtilitiesTests, computePixelStart) { EXPECT_DOUBLE_EQ(sample, 4.0); } +TEST(UtilitiesTests, computePixelStartSumming) { + double iTransS[] = {0.0, 0.0, 10.0}; + double iTransL[] = {0.0, 10.0, 0.0}; + double line, sample; + computePixel( + -0.5, -0.2, + 8.0, 8.0, + 2.0, 4.0, + 2.0, 1.0, + iTransS, iTransL, + line, sample); + EXPECT_DOUBLE_EQ(line, 0.5); + EXPECT_DOUBLE_EQ(sample, 2.0); +} + TEST(UtilitiesTests, createCameraLookVector) { double cameraLook[3]; createCameraLookVector(0, -0.4, 1, 50, cameraLook); -- GitLab