#include "switch_statements.hpp" #include TEST(SwitchStatements, ParseOperation) { EXPECT_EQ(control_flow::parse_operation('+'), control_flow::Operation::Add); EXPECT_EQ(control_flow::parse_operation('?'), control_flow::Operation::Unknown); } TEST(SwitchStatements, ApplyOperation) { EXPECT_EQ(control_flow::apply_operation(control_flow::Operation::Add, 2, 3), 5); EXPECT_EQ(control_flow::apply_operation(control_flow::Operation::Multiply, 4, 5), 20); } TEST(SwitchStatements, DayName) { EXPECT_EQ(control_flow::day_name(1), "Monday"); EXPECT_EQ(control_flow::day_name(7), "Sunday"); EXPECT_EQ(control_flow::day_name(0), "Invalid"); }