@@ -41,21 +41,40 @@ class DatasetTest : public ::testing::Test {
4141 std::shared_ptr<IDatasetAccessor> local_dataset_accessor;
4242};
4343
44- TEST_F (DatasetTest, getAllGmls) { // NOLINT
45- const std::vector expected_bldg_files =
46- { std::filesystem::u8path (u8" ../data/日本語パステスト/udx/bldg/53392642_bldg_6697_op2.gml" ).make_preferred ().u8string () };
44+ TEST_F (DatasetTest, getGmlsLocal) { // NOLINT
45+ const std::vector expected_files =
46+ { std::filesystem::u8path (u8" ../data/日本語パステスト/udx/bldg/53392642_bldg_6697_op2.gml" ).make_preferred ().u8string (),
47+ std::filesystem::u8path ( u8" ../data/日本語パステスト/udx/tran/533925_tran_6697_op.gml" ).make_preferred ().u8string () };
4748 std::vector<std::string> actual_files;
48- const auto gml_files = local_dataset_accessor->getGmlFiles (PredefinedCityModelPackage::Building);
49+ auto packages = PredefinedCityModelPackage::Building | PredefinedCityModelPackage::Road;
50+ const auto gml_files = local_dataset_accessor->getGmlFiles (packages);
4951 for (const auto & gml_file : *gml_files) {
5052 actual_files.push_back (gml_file.getPath ());
5153 }
54+ checkVectors (expected_files, actual_files);
55+ }
5256
53- checkVectors (expected_bldg_files, actual_files);
57+ TEST_F (DatasetTest, getGmlsServer) { // NOLINT
58+ const auto source = DatasetSource::createServer (" 23ku" , Client::createClientForMockServer ());
59+ const auto accessor = source.getAccessor ();
60+ const auto gml_files = accessor->getGmlFiles (PredefinedCityModelPackage::Building | PredefinedCityModelPackage::LandUse);
61+ auto actual_gml_files = std::vector<std::string>();
62+ for (const auto & gml_file : *gml_files){
63+ actual_gml_files.push_back (gml_file.getPath ());
64+ }
65+ const std::vector<std::string> expected_files = {
66+ u8" https://plateau-api-mock-v2.deta.dev/13100_tokyo23-ku_2020_citygml_3_2_op/udx/bldg/53392642_bldg_6697_2_op.gml" ,
67+ u8" https://plateau-api-mock-v2.deta.dev/13100_tokyo23-ku_2020_citygml_3_2_op/udx/bldg/53392670_bldg_6697_2_op.gml" ,
68+ u8" https://plateau-api-mock-v2.deta.dev/13100_tokyo23-ku_2020_citygml_3_2_op/udx/luse/533926_luse_6668_2_op.gml" ,
69+ u8" https://plateau-api-mock-v2.deta.dev/13100_tokyo23-ku_2020_citygml_3_2_op/udx/luse/533926_luse_6668_2_op.gml" ,
70+ u8" https://plateau-api-mock-v2.deta.dev/13100_tokyo23-ku_2020_citygml_3_2_op/udx/luse/533926_luse_6697_park_op.gml"
71+ };
72+ checkVectors (expected_files, actual_gml_files);
5473}
5574
5675TEST_F (DatasetTest, getAllMeshCodes) { // NOLINT
5776 const auto & mesh_codes = local_dataset_accessor->getMeshCodes ();
58- ASSERT_EQ (mesh_codes.size (), 1 );
77+ ASSERT_TRUE (mesh_codes.size () > 0 );
5978}
6079
6180namespace {
0 commit comments