7#include "testing/testing.h"
11TEST(multi_value_map, LookupNotExistant)
19TEST(multi_value_map, LookupExistant)
34TEST(multi_value_map, LookupMutable)
55TEST(multi_value_map, AddMultiple)
59 map.add_multiple(2, {1, 2});
60 map.add_multiple(5, {7, 5, 3});
80 map.add_multiple(2, {6, 7, 8});
83 for (
int key : map.keys()) {
92TEST(multi_value_map, Values)
96 map.add_multiple(3, {1, 2});
100 for (
Span<int> value_span : map.values()) {
101 values.
append(value_span);
112 for (
auto &&item : map.items()) {
123TEST(multi_value_map, UniquePtr)
127 map.
add(std::make_unique<int>(4), std::make_unique<int>(6));
128 map.add(std::make_unique<int>(4), std::make_unique<int>(7));
129 EXPECT_EQ(map.lookup(std::make_unique<int>(10)).size(), 0);
EXPECT_EQ(BLI_expr_pylike_eval(expr, nullptr, 0, &result), EXPR_PYLIKE_INVALID)
void add_multiple(const Key &key, Span< Value > values)
void add(const Key &key, const Value &value)
constexpr int64_t size() const
bool contains(const T &value) const
void append(const T &value)
TEST(any, DefaultConstructor)