DOI-BOR / ostrich

An optimization toolkit for model calibration
GNU General Public License v2.0
1 stars 2 forks source link

Create tests #4

Open dloney opened 4 years ago

dloney commented 4 years ago

I'm not that familiar with C++ testing libraries. It looks like Boost has a recommended library. If we introduce a Boost dependency, it can be leveraged with #7 since Boost also provides serialization libraries.

dloney commented 4 years ago

If we don't use boost, do you have another method you would prefer as a testing library?

Also #7 will require substantial effort to serialize the model objects. I think this is necessary for long term code development to be able to fully synchronize the models between workers. Boost has a component which helps with that. So it would be introducing one dependency to solve two issues. We can potentially set Boost up as a git submodule and incorporate into the makefile, so the user wouldn't have to link to anything from the main package.