Improve test coverage with googletest
Add regression tests with googletest to handle expected failures and other requirements in complicated test cases.
- Fixes #6 (closed)
- Will require resolution of #9 (closed) prior to merge as specific test requirements will change depending on test trajectories used.
- Related to !13 (closed).
- will require a change to CI/CD config.
Edited by Hugo MacDermott-Opeskin