20 lines
628 B
C++
20 lines
628 B
C++
#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);
|
|
}
|