Loading SpiceQL/db/lro.json +3 −3 Original line number Diff line number Diff line Loading @@ -13,12 +13,12 @@ "moc" : { "ck" : { "reconstructed" : { "kernels": ["moc42r_[0-9]{7}_[0-9]{7}_v[0-9]{2}.bc$"] "kernels": ["moc42r?_[0-9]{7}_[0-9]{7}_v[0-9]{2}.bc$"] } }, "spk" : { "reconstructed" : { "kernels" : ["fdf29r_[0-9]{7}_[0-9]{7}_[nbv][0-9]{2}.bsp$"] "kernels" : ["fdf29r?_[0-9]{7}_[0-9]{7}_[nbv][0-9]{2}.bsp$"] }, "smithed" : { "kernels" : ["LRO_.*_GRGM660.*.bsp$", "LRO_.*_GRGM900C.*.BSP$"] Loading @@ -36,7 +36,7 @@ } }, "tspk" : { "kernels" : ["^de421.bsp$", "moon_pa_de421_1900-2050.bpc$"] "kernels" : ["de421.bsp$", "moon_pa_de421_1900-2050.bpc$"] }, "ik" : { "kernels" : ["lro_lroc_v[0-9]{2}.ti$"] Loading SpiceQL/src/spice_types.cpp +1 −2 Original line number Diff line number Diff line Loading @@ -80,8 +80,7 @@ namespace SpiceQL { return static_cast<Kernel::Quality>(res.second); } std::string qualities = std::accumulate(Kernel::QUALITIES.begin(), Kernel::QUALITIES.end(), std::string(", ")); throw invalid_argument(fmt::format("{} is not a valid kernel type, available types are: {}", qa, qualities)); throw invalid_argument(fmt::format("{} is not a valid kernel type, available types are: {}", qa, fmt::join(Kernel::QUALITIES, ", "))); } Loading SpiceQL/tests/Fixtures.cpp +7 −5 Original line number Diff line number Diff line Loading @@ -54,9 +54,9 @@ void TempTestingFiles::SetUp() { void TempTestingFiles::TearDown() { // if(!fs::remove_all(tempDir)) { // throw runtime_error("Could not delete temporary files"); // } if(!fs::remove_all(tempDir)) { throw runtime_error("Could not delete temporary files"); } } Loading Loading @@ -273,9 +273,11 @@ void LroKernelSet::SetUp() { writeSpk(spkPath3, positions, times1, bodyCode/1000, 301, referenceFrame, "SPK ID 3", 1, velocities, "SPK 3"); // Write IK1 ------------------------------------------- fs::create_directory(root / "iak"); fs::create_directory(root / "ik"); ikPath1 = root / "ik" / "lro_instruments_v10.ti"; ikPath1 = root / "iak" / "lro_instrumentAddendum_v11.ti"; nlohmann::json jKeywords = { {"INS-85600_PIXEL_SAMPLES", { 5064 }}, {"INS-85600_PIXEL_LINES", { 1 }}, Loading @@ -286,7 +288,7 @@ void LroKernelSet::SetUp() { writeTextKernel(ikPath1, "ik", jKeywords); // Write IK2 ------------------------------------------- ikPath2 = root / "ik" / "lro_instruments_v11.ti"; ikPath2 = root / "ik" / "lro_lroc_v11.ti"; jKeywords = { {"INS-85600_PIXEL_SAMPLES", { 5063 }}, {"INS-85600_PIXEL_LINES", { 1 }}, Loading SpiceQL/tests/FunctionalTestsSpiceQueries.cpp +2 −2 Original line number Diff line number Diff line Loading @@ -15,11 +15,11 @@ using namespace SpiceQL; TEST_F(LroKernelSet, FunctionalTestSearchMissionKernels) { // do a time query nlohmann::json kernels = Inventory::search_for_kernelset("lroc", {"lsk", "sclk", "ck", "spk", "ik", "fk"}, 110000000, 140000001); nlohmann::json kernels = Inventory::search_for_kernelset("lroc", {"lsk", "sclk", "ck", "spk", "iak", "fk"}, 110000000, 140000001); cout << kernels.dump(4) << endl; ASSERT_EQ(kernels["ck"].size(), 2); EXPECT_EQ(fs::path(kernels["ck"][0].get<string>()).filename(), "soc31_1111111_1111111_v21.bc" ); EXPECT_EQ(fs::path(kernels["ik"][0].get<string>()).filename(), "lro_instruments_v11.ti"); EXPECT_EQ(fs::path(kernels["iak"][0].get<string>()).filename(), "lro_instrumentAddendum_v11.ti"); EXPECT_EQ(fs::path(kernels["fk"][0].get<string>()).filename(), "lro_frames_1111111_v01.tf"); EXPECT_EQ(fs::path(kernels["sclk"][0].get<string>()).filename(), "lro_clkcor_2020184_v00.tsc"); } No newline at end of file SpiceQL/tests/KernelTests.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -146,7 +146,7 @@ TEST_F(LroKernelSet, UnitTestFindMissionKeywords) { nlohmann::json keywords = findMissionKeywords("INS-85600_CCD_CENTER", "lro"); nlohmann::json expectedResults; expectedResults["INS-85600_CCD_CENTER"] = {2531.3, 0.4}; expectedResults["INS-85600_CCD_CENTER"] = {2531.5, 0.5}; EXPECT_EQ(keywords, expectedResults); } Loading Loading
SpiceQL/db/lro.json +3 −3 Original line number Diff line number Diff line Loading @@ -13,12 +13,12 @@ "moc" : { "ck" : { "reconstructed" : { "kernels": ["moc42r_[0-9]{7}_[0-9]{7}_v[0-9]{2}.bc$"] "kernels": ["moc42r?_[0-9]{7}_[0-9]{7}_v[0-9]{2}.bc$"] } }, "spk" : { "reconstructed" : { "kernels" : ["fdf29r_[0-9]{7}_[0-9]{7}_[nbv][0-9]{2}.bsp$"] "kernels" : ["fdf29r?_[0-9]{7}_[0-9]{7}_[nbv][0-9]{2}.bsp$"] }, "smithed" : { "kernels" : ["LRO_.*_GRGM660.*.bsp$", "LRO_.*_GRGM900C.*.BSP$"] Loading @@ -36,7 +36,7 @@ } }, "tspk" : { "kernels" : ["^de421.bsp$", "moon_pa_de421_1900-2050.bpc$"] "kernels" : ["de421.bsp$", "moon_pa_de421_1900-2050.bpc$"] }, "ik" : { "kernels" : ["lro_lroc_v[0-9]{2}.ti$"] Loading
SpiceQL/src/spice_types.cpp +1 −2 Original line number Diff line number Diff line Loading @@ -80,8 +80,7 @@ namespace SpiceQL { return static_cast<Kernel::Quality>(res.second); } std::string qualities = std::accumulate(Kernel::QUALITIES.begin(), Kernel::QUALITIES.end(), std::string(", ")); throw invalid_argument(fmt::format("{} is not a valid kernel type, available types are: {}", qa, qualities)); throw invalid_argument(fmt::format("{} is not a valid kernel type, available types are: {}", qa, fmt::join(Kernel::QUALITIES, ", "))); } Loading
SpiceQL/tests/Fixtures.cpp +7 −5 Original line number Diff line number Diff line Loading @@ -54,9 +54,9 @@ void TempTestingFiles::SetUp() { void TempTestingFiles::TearDown() { // if(!fs::remove_all(tempDir)) { // throw runtime_error("Could not delete temporary files"); // } if(!fs::remove_all(tempDir)) { throw runtime_error("Could not delete temporary files"); } } Loading Loading @@ -273,9 +273,11 @@ void LroKernelSet::SetUp() { writeSpk(spkPath3, positions, times1, bodyCode/1000, 301, referenceFrame, "SPK ID 3", 1, velocities, "SPK 3"); // Write IK1 ------------------------------------------- fs::create_directory(root / "iak"); fs::create_directory(root / "ik"); ikPath1 = root / "ik" / "lro_instruments_v10.ti"; ikPath1 = root / "iak" / "lro_instrumentAddendum_v11.ti"; nlohmann::json jKeywords = { {"INS-85600_PIXEL_SAMPLES", { 5064 }}, {"INS-85600_PIXEL_LINES", { 1 }}, Loading @@ -286,7 +288,7 @@ void LroKernelSet::SetUp() { writeTextKernel(ikPath1, "ik", jKeywords); // Write IK2 ------------------------------------------- ikPath2 = root / "ik" / "lro_instruments_v11.ti"; ikPath2 = root / "ik" / "lro_lroc_v11.ti"; jKeywords = { {"INS-85600_PIXEL_SAMPLES", { 5063 }}, {"INS-85600_PIXEL_LINES", { 1 }}, Loading
SpiceQL/tests/FunctionalTestsSpiceQueries.cpp +2 −2 Original line number Diff line number Diff line Loading @@ -15,11 +15,11 @@ using namespace SpiceQL; TEST_F(LroKernelSet, FunctionalTestSearchMissionKernels) { // do a time query nlohmann::json kernels = Inventory::search_for_kernelset("lroc", {"lsk", "sclk", "ck", "spk", "ik", "fk"}, 110000000, 140000001); nlohmann::json kernels = Inventory::search_for_kernelset("lroc", {"lsk", "sclk", "ck", "spk", "iak", "fk"}, 110000000, 140000001); cout << kernels.dump(4) << endl; ASSERT_EQ(kernels["ck"].size(), 2); EXPECT_EQ(fs::path(kernels["ck"][0].get<string>()).filename(), "soc31_1111111_1111111_v21.bc" ); EXPECT_EQ(fs::path(kernels["ik"][0].get<string>()).filename(), "lro_instruments_v11.ti"); EXPECT_EQ(fs::path(kernels["iak"][0].get<string>()).filename(), "lro_instrumentAddendum_v11.ti"); EXPECT_EQ(fs::path(kernels["fk"][0].get<string>()).filename(), "lro_frames_1111111_v01.tf"); EXPECT_EQ(fs::path(kernels["sclk"][0].get<string>()).filename(), "lro_clkcor_2020184_v00.tsc"); } No newline at end of file
SpiceQL/tests/KernelTests.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -146,7 +146,7 @@ TEST_F(LroKernelSet, UnitTestFindMissionKeywords) { nlohmann::json keywords = findMissionKeywords("INS-85600_CCD_CENTER", "lro"); nlohmann::json expectedResults; expectedResults["INS-85600_CCD_CENTER"] = {2531.3, 0.4}; expectedResults["INS-85600_CCD_CENTER"] = {2531.5, 0.5}; EXPECT_EQ(keywords, expectedResults); } Loading