Initial Course

This commit is contained in:
David Gil de Gómez Pérez
2026-08-11 17:40:36 +03:00
commit 9aed1d1d86
202 changed files with 3420 additions and 0 deletions
@@ -0,0 +1,21 @@
#include "pointer_basics.hpp"
#include <gtest/gtest.h>
TEST(PointerBasics, GetSetValue) {
int x = 42;
pointers::set_value(&x, 100);
EXPECT_EQ(pointers::get_value(&x), 100);
}
TEST(PointerBasics, IsNull) {
EXPECT_TRUE(pointers::is_null(nullptr));
int x = 1;
EXPECT_FALSE(pointers::is_null(&x));
}
TEST(PointerBasics, SwapViaPointers) {
int a = 1, b = 2;
pointers::swap_via_pointers(&a, &b);
EXPECT_EQ(a, 2);
EXPECT_EQ(b, 1);
}