mirror of
https://github.com/jorenchik/testing-spring-2024.git
synced 2025-10-21 20:10:36 +00:00
46 lines
916 B
Markdown
46 lines
916 B
Markdown
# Overview
|
|
|
|
## Project
|
|
|
|
This is a simple C++ project that includes the function for our colleagues to
|
|
test. The function (i.e., the main function and the subfunctions used in it) is
|
|
located in `lib.cpp`.
|
|
|
|
## Additional libraries and executable
|
|
|
|
Our library `prep` is concerned with preparation of data prior to the function
|
|
call. `test.cpp` is a single test file that will contain the tests of our colleagues
|
|
and our own development tests. GTest is used for tests.
|
|
|
|
## Usage
|
|
|
|
## Compilation
|
|
|
|
Compilation on Linux requires cmake and CXX compiler (e.g., g++).
|
|
|
|
### ninja
|
|
|
|
```bash
|
|
cmake -Gninja -Bbuild
|
|
cd build
|
|
ninja
|
|
./main
|
|
```
|
|
|
|
### Make
|
|
|
|
```bash
|
|
cmake -Bbuild
|
|
cd build
|
|
make
|
|
./main
|
|
```
|
|
|
|
Resulting binaries are `build/main` - the program and `build/runtests` to
|
|
run tests specified in `test.cpp`.
|
|
|
|
## TODOS
|
|
|
|
- [ ] Translate README in Latvian
|
|
- [ ] Check the compilation process on Windows and add description in README
|