Fix tests

This commit is contained in:
Carles Fernandez
2026-08-07 15:30:18 +02:00
parent d89529b537
commit e3a369009d
2 changed files with 4 additions and 8 deletions
@@ -15,7 +15,7 @@
*/
#include "acquisition_interface.h"
#include "gnss_block_factory.h"
#include "gnss_block_interface.h"
#include "gnss_sdr_make_unique.h" // for std::make_unique in C++11
#include "in_memory_configuration.h"
#include <gtest/gtest.h>
#include <memory>
@@ -25,9 +25,7 @@ TEST(BeidouB1cPcpsAcquisitionTest, Instantiate)
auto configuration = std::make_shared<InMemoryConfiguration>();
configuration->set_property("Acquisition_1D.implementation", "BEIDOU_B1C_PCPS_Ambiguous_Acquisition");
configuration->set_property("Acquisition_1D.item_type", "gr_complex");
auto factory = std::make_unique<GNSSBlockFactory>();
std::shared_ptr<GNSSBlockInterface> acq_ = factory->GetBlock(configuration.get(), "Acquisition_1D", 1, 0);
auto acquisition = std::dynamic_pointer_cast<AcquisitionInterface>(acq_);
std::unique_ptr<AcquisitionInterface> acquisition = block_factory::GetAcqBlock(configuration.get(), "Acquisition_1D", 1, 0);
ASSERT_NE(acquisition, nullptr);
EXPECT_STREQ("BEIDOU_B1C_PCPS_Ambiguous_Acquisition", acquisition->implementation().c_str());
}
@@ -14,7 +14,7 @@
* -----------------------------------------------------------------------------
*/
#include "gnss_block_factory.h"
#include "gnss_block_interface.h"
#include "gnss_sdr_make_unique.h" // for std::make_unique in C++11
#include "in_memory_configuration.h"
#include "tracking_interface.h"
#include <gtest/gtest.h>
@@ -26,9 +26,7 @@ TEST(BeidouB1cDllPllVemlTrackingTest, Instantiate)
configuration->set_property("Tracking_1D.implementation", "BEIDOU_B1C_DLL_PLL_VEML_Tracking");
configuration->set_property("Tracking_1D.item_type", "gr_complex");
configuration->set_property("GNSS-SDR.internal_fs_sps", "2046000");
auto factory = std::make_unique<GNSSBlockFactory>();
std::shared_ptr<GNSSBlockInterface> trk_ = factory->GetBlock(configuration.get(), "Tracking_1D", 1, 1);
auto tracking = std::dynamic_pointer_cast<TrackingInterface>(trk_);
std::unique_ptr<TrackingInterface> tracking = block_factory::GetTrkBlock(configuration.get(), "Tracking_1D", 1, 1);
ASSERT_NE(tracking, nullptr);
EXPECT_STREQ("BEIDOU_B1C_DLL_PLL_VEML_Tracking", tracking->implementation().c_str());
}