On Ubuntu, install the latest cmake with:
sudo snap install --classic cmake
To build the project, run:
cd <repository root>
pip3 install cmake
mkdir build
cmake -GNinja -S . -B build
cd build
cmake --build .
ctest
The google tests use the following naming convention:
MethodName_StateUnderTest_ExpectedBehavior
For more details, see https://osherove.com/blog/2005/4/3/naming-standards-for-unit-tests.html.