Files
cpp-course/modules/02_control_flow/test/conditionals_test.cpp
T

20 lines
628 B
C++
Raw Normal View History

2026-08-11 17:40:36 +03:00
#include "conditionals.hpp"
#include <gtest/gtest.h>
TEST(Conditionals, ClassifyScore) {
EXPECT_EQ(control_flow::classify_score(95), control_flow::Grade::A);
EXPECT_EQ(control_flow::classify_score(82), control_flow::Grade::B);
EXPECT_EQ(control_flow::classify_score(55), control_flow::Grade::F);
}
TEST(Conditionals, MaxOfThree) {
EXPECT_EQ(control_flow::max_of_three(1, 9, 3), 9);
EXPECT_EQ(control_flow::max_of_three(-1, -5, -2), -1);
}
TEST(Conditionals, SignOf) {
EXPECT_EQ(control_flow::sign_of(10), 1);
EXPECT_EQ(control_flow::sign_of(0), 0);
EXPECT_EQ(control_flow::sign_of(-3), -1);
}