22 lines
517 B
C++
22 lines
517 B
C++
#include "function_basics.hpp"
|
|
#include <gtest/gtest.h>
|
|
|
|
TEST(FunctionBasics, Square) { EXPECT_EQ(functions::square(7), 49); }
|
|
|
|
TEST(FunctionBasics, SwapIntegers) {
|
|
int a = 1, b = 2;
|
|
functions::swap_integers(a, b);
|
|
EXPECT_EQ(a, 2);
|
|
EXPECT_EQ(b, 1);
|
|
}
|
|
|
|
TEST(FunctionBasics, Concatenate) {
|
|
EXPECT_EQ(functions::concatenate({"C", "++"}), "C++");
|
|
}
|
|
|
|
TEST(FunctionBasics, AppendSuffix) {
|
|
std::string text = "modern";
|
|
functions::append_suffix(text, "_cpp");
|
|
EXPECT_EQ(text, "modern_cpp");
|
|
}
|