Loading isis/tests/NetworkFixtures.cpp +75 −0 Original line number Diff line number Diff line Loading @@ -308,4 +308,79 @@ namespace Isis { } } void LidarObservationPair::SetUp() { TempTestingFiles::SetUp(); FileName labelPath1 = FileName("data/lidarObservationPair/lidarObservationImage1.pvl"); FileName labelPath2 = FileName("data/lidarObservationPair/lidarObservationImage2.pvl"); isdPath1 = new FileName("data/lidarObservationPair/lidarObservationImage1.isd"); isdPath2 = new FileName("data/lidarObservationPair/lidarObservationImage2.isd"); cube1 = new Cube(); cube2 = new Cube(); cube1Path = tempDir.path() + "/lidarObservationPair1.cub"; cube2Path = tempDir.path() + "/lidarObservationPair2.cub"; cube1->fromIsd(cube1Path, labelPath1, *isdPath1, "rw"); Pvl originalPdsLab1("data/lidarObservationPair/lidarObservationImage1OriginalLabel.pvl"); OriginalLabel origLabel(originalPdsLab1); cube1->write(origLabel); cube1->reopen("rw"); cube2->fromIsd(cube2Path, labelPath2, *isdPath2, "rw"); cubeList = new FileList(); cubeList->append(cube1->fileName()); cubeList->append(cube2->fileName()); cubeListFile = tempDir.path() + "/cubes.lis"; cubeList->write(cubeListFile); csvPath = "data/lidarObservationPair/lidarPoints.csv"; } void LidarObservationPair::TearDown() { delete cubeList; if (cube1) { delete cube1; } if (cube2) { delete cube2; } delete isdPath1; delete isdPath2; } void LidarNetwork::SetUp() { LidarObservationPair::SetUp(); lidarDataPath = "data/LidarNetwork/lidarData.json"; rangeData.read(lidarDataPath); controlNetPath = "data/LidarNetwork/network.pvl"; network = new ControlNet(controlNetPath); // Create the filelist } void LidarNetwork::TearDown() { if (network) { delete network; } } void MroCtxCube::SetUp() { TempTestingFiles::SetUp(); QString testPath = tempDir.path() + "/test.cub"; QFile::copy("data/mroCtxImage/ctxTestImage.cub", testPath); testCube.reset(new Cube(testPath)); } } No newline at end of file isis/tests/NetworkFixtures.h +33 −0 Original line number Diff line number Diff line Loading @@ -81,6 +81,39 @@ namespace Isis { void TearDown() override; }; class LidarObservationPair : public TempTestingFiles { protected: Cube *cube1; Cube *cube2; QString cube1Path; QString cube2Path; FileName *isdPath1; FileName *isdPath2; FileList *cubeList; QString cubeListFile; QString csvPath; void SetUp() override; void TearDown() override; }; class LidarNetwork : public LidarObservationPair { protected: LidarData rangeData; QString lidarDataPath; ControlNet *network; QString controlNetPath; void SetUp() override; void TearDown() override; }; class MiniRFNetwork : public TempTestingFiles { protected: Loading Loading
isis/tests/NetworkFixtures.cpp +75 −0 Original line number Diff line number Diff line Loading @@ -308,4 +308,79 @@ namespace Isis { } } void LidarObservationPair::SetUp() { TempTestingFiles::SetUp(); FileName labelPath1 = FileName("data/lidarObservationPair/lidarObservationImage1.pvl"); FileName labelPath2 = FileName("data/lidarObservationPair/lidarObservationImage2.pvl"); isdPath1 = new FileName("data/lidarObservationPair/lidarObservationImage1.isd"); isdPath2 = new FileName("data/lidarObservationPair/lidarObservationImage2.isd"); cube1 = new Cube(); cube2 = new Cube(); cube1Path = tempDir.path() + "/lidarObservationPair1.cub"; cube2Path = tempDir.path() + "/lidarObservationPair2.cub"; cube1->fromIsd(cube1Path, labelPath1, *isdPath1, "rw"); Pvl originalPdsLab1("data/lidarObservationPair/lidarObservationImage1OriginalLabel.pvl"); OriginalLabel origLabel(originalPdsLab1); cube1->write(origLabel); cube1->reopen("rw"); cube2->fromIsd(cube2Path, labelPath2, *isdPath2, "rw"); cubeList = new FileList(); cubeList->append(cube1->fileName()); cubeList->append(cube2->fileName()); cubeListFile = tempDir.path() + "/cubes.lis"; cubeList->write(cubeListFile); csvPath = "data/lidarObservationPair/lidarPoints.csv"; } void LidarObservationPair::TearDown() { delete cubeList; if (cube1) { delete cube1; } if (cube2) { delete cube2; } delete isdPath1; delete isdPath2; } void LidarNetwork::SetUp() { LidarObservationPair::SetUp(); lidarDataPath = "data/LidarNetwork/lidarData.json"; rangeData.read(lidarDataPath); controlNetPath = "data/LidarNetwork/network.pvl"; network = new ControlNet(controlNetPath); // Create the filelist } void LidarNetwork::TearDown() { if (network) { delete network; } } void MroCtxCube::SetUp() { TempTestingFiles::SetUp(); QString testPath = tempDir.path() + "/test.cub"; QFile::copy("data/mroCtxImage/ctxTestImage.cub", testPath); testCube.reset(new Cube(testPath)); } } No newline at end of file
isis/tests/NetworkFixtures.h +33 −0 Original line number Diff line number Diff line Loading @@ -81,6 +81,39 @@ namespace Isis { void TearDown() override; }; class LidarObservationPair : public TempTestingFiles { protected: Cube *cube1; Cube *cube2; QString cube1Path; QString cube2Path; FileName *isdPath1; FileName *isdPath2; FileList *cubeList; QString cubeListFile; QString csvPath; void SetUp() override; void TearDown() override; }; class LidarNetwork : public LidarObservationPair { protected: LidarData rangeData; QString lidarDataPath; ControlNet *network; QString controlNetPath; void SetUp() override; void TearDown() override; }; class MiniRFNetwork : public TempTestingFiles { protected: Loading