5 #include "testing/testing.h"
9 TEST(multi_value_map, LookupNotExistant)
17 TEST(multi_value_map, LookupExistant)
32 TEST(multi_value_map, LookupMutable)
53 TEST(multi_value_map, AddMultiple)
56 map.add_multiple(2, {4, 5, 6});
57 map.add_multiple(2, {1, 2});
58 map.add_multiple(5, {7, 5, 3});
73 TEST(multi_value_map, Keys)
78 map.add_multiple(2, {6, 7, 8});
81 for (
int key :
map.keys()) {
90 TEST(multi_value_map, Values)
94 map.add_multiple(3, {1, 2});
108 map.add_multiple(4, {1, 2, 3});
110 for (
auto &&item :
map.items()) {
121 TEST(multi_value_map, UniquePtr)
125 map.add(std::make_unique<int>(4), std::make_unique<int>(6));
126 map.add(std::make_unique<int>(4), std::make_unique<int>(7));
127 EXPECT_EQ(
map.lookup(std::make_unique<int>(10)).size(), 0);
EXPECT_EQ(BLI_expr_pylike_eval(expr, nullptr, 0, &result), EXPR_PYLIKE_INVALID)
constexpr int64_t size() const
constexpr int64_t size() const
bool contains(const T &value) const
void append(const T &value)
TEST(any, DefaultConstructor)
SocketIndexByIdentifierMap * map