Initial Course
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
#include "operators.hpp"
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
|
||||
TEST(Operators, AbsoluteDifference) {
|
||||
EXPECT_EQ(fundamentals::absolute_difference(5, 9), 4);
|
||||
EXPECT_EQ(fundamentals::absolute_difference(-3, 2), 5);
|
||||
}
|
||||
|
||||
TEST(Operators, RangeCheck) {
|
||||
EXPECT_TRUE(fundamentals::is_in_range(5, 1, 10));
|
||||
EXPECT_FALSE(fundamentals::is_in_range(0, 1, 10));
|
||||
}
|
||||
|
||||
TEST(Operators, CountSetBits) {
|
||||
EXPECT_EQ(fundamentals::count_set_bits(0b00001111), 4);
|
||||
EXPECT_EQ(fundamentals::count_set_bits(0b10101010), 4);
|
||||
}
|
||||
|
||||
TEST(Operators, LogicalOperations) {
|
||||
EXPECT_TRUE(fundamentals::logical_and(true, true));
|
||||
EXPECT_FALSE(fundamentals::logical_and(true, false));
|
||||
EXPECT_TRUE(fundamentals::logical_or(false, true));
|
||||
EXPECT_FALSE(fundamentals::logical_or(false, false));
|
||||
}
|
||||
Reference in New Issue
Block a user