Initial commit
This commit is contained in:
@@ -0,0 +1 @@
|
||||
add_subdirectory(Stun)
|
||||
@@ -0,0 +1,2 @@
|
||||
add_subdirectory(src)
|
||||
add_subdirectory(tests)
|
||||
@@ -0,0 +1,10 @@
|
||||
add_library(Stun STATIC)
|
||||
|
||||
target_sources(Stun
|
||||
PRIVATE
|
||||
stun.cxx
|
||||
PUBLIC
|
||||
FILE_SET HEADERS
|
||||
BASE_DIRS include
|
||||
FILES include/stun/stun.hxx
|
||||
)
|
||||
@@ -0,0 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
namespace stun {
|
||||
|
||||
int add_numbers(int, int);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
#include <stun/stun.hxx>
|
||||
|
||||
int stun::add_numbers(int x, int y) { return (x + y); }
|
||||
@@ -0,0 +1,11 @@
|
||||
add_executable(Stun_tests
|
||||
test_stun.cxx
|
||||
)
|
||||
|
||||
target_link_libraries(Stun_tests
|
||||
PRIVATE
|
||||
Stun
|
||||
Catch2::Catch2WithMain
|
||||
)
|
||||
|
||||
catch_discover_tests(Stun_tests)
|
||||
@@ -0,0 +1,6 @@
|
||||
#include <catch2/catch_test_macros.hpp>
|
||||
#include <stun/stun.hxx>
|
||||
|
||||
TEST_CASE("add_numbers works", "[stun]") {
|
||||
SECTION("adding 1 to 2") { REQUIRE(stun::add_numbers(1, 2) == 3); }
|
||||
}
|
||||
Reference in New Issue
Block a user