#include "concepts.hpp" #include TEST(Concepts, DoubleValue) { EXPECT_EQ(cpp20::double_value(21), 42); } TEST(Concepts, Clamp01) { EXPECT_DOUBLE_EQ(cpp20::clamp01(1.5), 1.0); EXPECT_DOUBLE_EQ(cpp20::clamp01(-0.5), 0.0); } TEST(Concepts, UppercaseCopy) { EXPECT_EQ(cpp20::uppercase_copy(std::string{"hello"}), "HELLO"); } TEST(Concepts, SumIntegral) { EXPECT_EQ(cpp20::sum_integral({1, 2, 3}), 6); }