Added tests
This commit is contained in:
parent
00d4a5937d
commit
eb76c2e4c7
@ -1,13 +1,17 @@
|
|||||||
cmake_minimum_required(VERSION 3.10)
|
cmake_minimum_required(VERSION 3.10)
|
||||||
|
project(DataAcquisitionTests)
|
||||||
|
|
||||||
# Set the project name
|
# Abilita i test
|
||||||
project(EmbeddedLibraryProject)
|
enable_testing()
|
||||||
|
|
||||||
# Add the executable
|
# Crea la libreria
|
||||||
add_executable(main main.c)
|
|
||||||
|
|
||||||
# Add the libraries
|
|
||||||
add_library(dataAcquisition libraries/dataAcquisition.c)
|
add_library(dataAcquisition libraries/dataAcquisition.c)
|
||||||
|
target_include_directories(dataAcquisition PUBLIC include)
|
||||||
|
target_link_libraries(dataAcquisition m)
|
||||||
|
|
||||||
# Link the libraries to the executable
|
# Crea l'eseguibile di test
|
||||||
target_link_libraries(main dataAcquisition m)
|
add_executable(test_dataAcquisition test/test_dataAcquisition.c)
|
||||||
|
target_link_libraries(test_dataAcquisition dataAcquisition)
|
||||||
|
|
||||||
|
# Aggiungi il test a CTest
|
||||||
|
add_test(NAME DataAcquisitionTest COMMAND test_dataAcquisition)
|
||||||
17
test/test_dataAcquisition.c
Normal file
17
test/test_dataAcquisition.c
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
// test/test_dataAcquisition.c
|
||||||
|
#include <assert.h>
|
||||||
|
#include <math.h>
|
||||||
|
#include "../include/dataAcquisition.h"
|
||||||
|
|
||||||
|
void test_initializeReadings() {
|
||||||
|
initializeReadings(5, 100);
|
||||||
|
assert(getSensorsNumber() == 5);
|
||||||
|
assert(getSlidingWindowSize() == 100);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
printf("Running tests...\n");
|
||||||
|
test_initializeReadings();
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user