diff options
author | Jude Melton-Houghton <jwmhjwmh@gmail.com> | 2022-11-15 10:45:12 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-11-15 16:45:12 +0100 |
commit | cd8a7fe47298be12620cab62be8cf0816fabb095 (patch) | |
tree | d667a204294e382cdf1d08ce8a77096778fc7fdd /src/unittest/test_modmetadatadatabase.cpp | |
parent | 1a045da0dd7f086a6ca689620aeb0fa28a1f6ce6 (diff) | |
download | minetest-cd8a7fe47298be12620cab62be8cf0816fabb095.tar.xz |
Add MetaDataRef:get_keys (#12841)
Diffstat (limited to 'src/unittest/test_modmetadatadatabase.cpp')
-rw-r--r-- | src/unittest/test_modmetadatadatabase.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/unittest/test_modmetadatadatabase.cpp b/src/unittest/test_modmetadatadatabase.cpp index b46feb884..1a443e51b 100644 --- a/src/unittest/test_modmetadatadatabase.cpp +++ b/src/unittest/test_modmetadatadatabase.cpp @@ -286,8 +286,11 @@ void TestModMetadataDatabase::testRecallFail() { ModMetadataDatabase *mod_meta_db = mod_meta_provider->getModMetadataDatabase(); StringMap recalled; + std::vector<std::string> recalled_keys; mod_meta_db->getModEntries("mod1", &recalled); + mod_meta_db->getModKeys("mod1", &recalled_keys); UASSERT(recalled.empty()); + UASSERT(recalled_keys.empty()); std::string key1_value; UASSERT(!mod_meta_db->getModEntry("mod1", "key1", &key1_value)); UASSERT(!mod_meta_db->hasModEntry("mod1", "key1")); @@ -303,9 +306,13 @@ void TestModMetadataDatabase::testRecall() { ModMetadataDatabase *mod_meta_db = mod_meta_provider->getModMetadataDatabase(); StringMap recalled; + std::vector<std::string> recalled_keys; mod_meta_db->getModEntries("mod1", &recalled); + mod_meta_db->getModKeys("mod1", &recalled_keys); UASSERTCMP(std::size_t, ==, recalled.size(), 1); + UASSERTCMP(std::size_t, ==, recalled_keys.size(), 1); UASSERTCMP(std::string, ==, recalled["key1"], "value1"); + UASSERTCMP(std::string, ==, recalled_keys[0], "key1"); std::string key1_value; UASSERT(mod_meta_db->getModEntry("mod1", "key1", &key1_value)); UASSERTCMP(std::string, ==, key1_value, "value1"); |