Moved some code around and updated many of the CMakeLists.txt files to conform to "modern" cmake usage.
Also added some simple, but important to have, integration tests in the new 'integration' directory.
If you build the whole project, then 'make test' from the top level will run all the unit tests (with gtest) and the integration tests (with ctest) at the same time.
Moved some code around and updated many of the CMakeLists.txt files to conform to "modern" cmake usage.
Also added some simple, but important to have, integration tests in the new 'integration' directory.
If you build the whole project, then 'make test' from the top level will run all the unit tests (with gtest) and the integration tests (with ctest) at the same time.