@@ -245,14 +245,26 @@ TEST_F(HistoricalTests, TestBatchDownloadAll) {
245245 ASSERT_FALSE (temp_metadata_file.Exists ());
246246 ASSERT_FALSE (temp_dbn_file.Exists ());
247247 const std::vector<std::string> paths =
248- target.BatchDownload (tmp_path_, kJobId );
248+ target.BatchDownload (tmp_path_. string () , kJobId );
249249 EXPECT_TRUE (temp_metadata_file.Exists ());
250250 EXPECT_TRUE (temp_dbn_file.Exists ());
251251 ASSERT_EQ (paths.size (), 2 );
252- EXPECT_NE (std::find (paths.begin (), paths.end (), temp_metadata_file.Path ()),
253- paths.end ());
254- EXPECT_NE (std::find (paths.begin (), paths.end (), temp_dbn_file.Path ()),
255- paths.end ());
252+ EXPECT_NE (
253+ std::find_if (paths.begin (), paths.end (),
254+ [&temp_metadata_file](const auto & path) {
255+ return std::filesystem::path{path}.lexically_normal () ==
256+ std::filesystem::path{temp_metadata_file.Path ()}
257+ .lexically_normal ();
258+ }),
259+ paths.end ());
260+ EXPECT_NE (
261+ std::find_if (paths.begin (), paths.end (),
262+ [&temp_dbn_file](const auto & path) {
263+ return std::filesystem::path{path}.lexically_normal () ==
264+ std::filesystem::path{temp_dbn_file.Path ()}
265+ .lexically_normal ();
266+ }),
267+ paths.end ());
256268}
257269
258270TEST_F (HistoricalTests, TestBatchDownloadSingle) {
@@ -267,9 +279,11 @@ TEST_F(HistoricalTests, TestBatchDownloadSingle) {
267279 static_cast <std::uint16_t >(port)};
268280 ASSERT_FALSE (temp_metadata_file.Exists ());
269281 const std::string path =
270- target.BatchDownload (tmp_path_, kJobId , " test_metadata.json" );
282+ target.BatchDownload (tmp_path_. string () , kJobId , " test_metadata.json" );
271283 EXPECT_TRUE (temp_metadata_file.Exists ());
272- EXPECT_EQ (path, temp_metadata_file.Path ());
284+ EXPECT_EQ (
285+ std::filesystem::path{path}.lexically_normal (),
286+ std::filesystem::path{temp_metadata_file.Path ()}.lexically_normal ());
273287}
274288
275289TEST_F (HistoricalTests, TestBatchDownloadSingleInvalidFile) {
@@ -280,8 +294,9 @@ TEST_F(HistoricalTests, TestBatchDownloadSingleInvalidFile) {
280294
281295 databento::Historical target{logger_.get (), kApiKey , " localhost" ,
282296 static_cast <std::uint16_t >(port)};
283- ASSERT_THROW (target.BatchDownload (tmp_path_, kJobId , " test_metadata.js" ),
284- InvalidArgumentError);
297+ ASSERT_THROW (
298+ target.BatchDownload (tmp_path_.string (), kJobId , " test_metadata.js" ),
299+ InvalidArgumentError);
285300}
286301
287302TEST_F (HistoricalTests, TestMetadataListPublishers) {
0 commit comments