Skip to content

Commit

Permalink
fix: metadata info test accessing getMetadataFields output no longer …
Browse files Browse the repository at this point in the history
…directly but over the address of a const
  • Loading branch information
JonasKellerer committed Feb 5, 2024
1 parent 8eaeee6 commit 0dcdee1
Showing 1 changed file with 17 additions and 44 deletions.
61 changes: 17 additions & 44 deletions src/silo/preprocessing/metadata_info.test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -46,28 +46,14 @@ TEST(MetadataInfo, isValidMedataFileShouldReturnTrueWithValidMetadataFile) {
}
};

const silo::preprocessing::MetadataInfo fields =
silo::preprocessing::MetadataInfo::validateFromMetadataFile(
"testBaseData/exampleDataset/small_metadata_set.tsv", valid_config
);
ASSERT_TRUE(
std::find(
fields.getMetadataFields().begin(), fields.getMetadataFields().end(), "gisaid_epi_isl"
) != fields.getMetadataFields().end()
);
ASSERT_TRUE(
std::find(
fields.getMetadataFields().begin(), fields.getMetadataFields().end(), "pango_lineage"
) != fields.getMetadataFields().end()
);
ASSERT_TRUE(
std::find(fields.getMetadataFields().begin(), fields.getMetadataFields().end(), "date") !=
fields.getMetadataFields().end()
);
ASSERT_TRUE(
std::find(fields.getMetadataFields().begin(), fields.getMetadataFields().end(), "country") !=
fields.getMetadataFields().end()
);
const auto fields = silo::preprocessing::MetadataInfo::validateFromMetadataFile(
"testBaseData/exampleDataset/small_metadata_set.tsv", valid_config
)
.getMetadataFields();
ASSERT_TRUE(std::find(fields.begin(), fields.end(), R"("gisaid_epi_isl")") != fields.end());
ASSERT_TRUE(std::find(fields.begin(), fields.end(), R"("pango_lineage")") != fields.end());
ASSERT_TRUE(std::find(fields.begin(), fields.end(), R"("date")") != fields.end());
ASSERT_TRUE(std::find(fields.begin(), fields.end(), R"("country")") != fields.end());
}

TEST(MetadataInfo, shouldValidateCorrectNdjsonInputFile) {
Expand All @@ -85,26 +71,13 @@ TEST(MetadataInfo, shouldValidateCorrectNdjsonInputFile) {
}
};

const silo::preprocessing::MetadataInfo fields =
silo::preprocessing::MetadataInfo::validateFromNdjsonFile(
"testBaseData/exampleDatasetAsNdjson/input_file.ndjson", valid_config
);
ASSERT_TRUE(
std::find(
fields.getMetadataFields().begin(), fields.getMetadataFields().end(), "gisaid_epi_isl"
) != fields.getMetadataFields().end()
);
ASSERT_TRUE(
std::find(
fields.getMetadataFields().begin(), fields.getMetadataFields().end(), "pango_lineage"
) != fields.getMetadataFields().end()
);
ASSERT_TRUE(
std::find(fields.getMetadataFields().begin(), fields.getMetadataFields().end(), "date") !=
fields.getMetadataFields().end()
);
ASSERT_TRUE(
std::find(fields.getMetadataFields().begin(), fields.getMetadataFields().end(), "country") !=
fields.getMetadataFields().end()
);
const auto fields = silo::preprocessing::MetadataInfo::validateFromNdjsonFile(
"testBaseData/exampleDatasetAsNdjson/input_file.ndjson", valid_config
)
.getMetadataFields();

ASSERT_TRUE(std::find(fields.begin(), fields.end(), R"("gisaid_epi_isl")") != fields.end());
ASSERT_TRUE(std::find(fields.begin(), fields.end(), R"("pango_lineage")") != fields.end());
ASSERT_TRUE(std::find(fields.begin(), fields.end(), R"("date")") != fields.end());
ASSERT_TRUE(std::find(fields.begin(), fields.end(), R"("country")") != fields.end());
}

0 comments on commit 0dcdee1

Please sign in to comment.