1.1 --- a/test/test_map.cpp Sun Nov 06 14:46:59 2022 +0100 1.2 +++ b/test/test_map.cpp Sun Nov 06 16:07:32 2022 +0100 1.3 @@ -73,8 +73,7 @@ 1.4 auto keyiter = cxMapIteratorKeys(map); 1.5 std::unordered_set<std::string> keys; 1.6 cx_foreach(CxHashKey*, elem, keyiter) { 1.7 - // we use that our test keys contain NULL-terminated strings 1.8 - keys.insert(std::string(elem->data.cstr)); 1.9 + keys.insert(std::string(elem->data.cstr, elem->len)); 1.10 } 1.11 EXPECT_EQ(keyiter.index, map->size); 1.12 ASSERT_EQ(keys.size(), map->size); 1.13 @@ -103,7 +102,7 @@ 1.14 auto pairiter = cxMapIterator(map); 1.15 std::unordered_map<std::string, std::string> pairs; 1.16 cx_foreach(CxMapEntry*, entry, pairiter) { 1.17 - pairs[std::string(entry->key->data.cstr)] = std::string((char *) entry->value); 1.18 + pairs[std::string(entry->key->data.cstr, entry->key->len)] = std::string((char *) entry->value); 1.19 } 1.20 EXPECT_EQ(pairiter.index, map->size); 1.21 ASSERT_EQ(pairs.size(), refmap.size());