test/test_map.cpp

changeset 604
056e5f592d84
parent 595
0da254bf23e6
child 630
ac5e7f789048
     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());

mercurial