Initial Course

This commit is contained in:
David Gil de Gómez Pérez
2026-08-11 17:40:36 +03:00
commit 9aed1d1d86
202 changed files with 3420 additions and 0 deletions
@@ -0,0 +1,18 @@
#include "associative_containers.hpp"
#include <gtest/gtest.h>
TEST(AssociativeContainers, WordFrequencies) {
const auto freq = stl_containers::word_frequencies({"a", "b", "a"});
EXPECT_EQ(freq.at("a"), 2);
EXPECT_EQ(freq.at("b"), 1);
}
TEST(AssociativeContainers, UniqueSorted) {
EXPECT_EQ(stl_containers::unique_sorted({3, 1, 2, 2}), (std::set<int>{1, 2, 3}));
}
TEST(AssociativeContainers, InvertMap) {
const std::map<int, std::string> input{{1, "one"}, {2, "two"}};
const auto inverted = stl_containers::invert_map(input);
EXPECT_EQ(inverted.at("one"), 1);
}