#include "basic_io.hpp" #include TEST(BasicIo, JoinWords) { EXPECT_EQ(fundamentals::join_words({"C", "Plus", "Plus"}, '-'), "C-Plus-Plus"); EXPECT_EQ(fundamentals::join_words({"solo"}, ','), "solo"); EXPECT_EQ(fundamentals::join_words({}, ','), ""); } TEST(BasicIo, ParseIntegers) { EXPECT_EQ(fundamentals::parse_integers("1,2,3"), (std::vector{1, 2, 3})); EXPECT_EQ(fundamentals::parse_integers("42"), (std::vector{42})); } TEST(BasicIo, FormatScore) { EXPECT_EQ(fundamentals::format_score("Alice", 150), "Alice scored 150 points"); }