This pull request adds the testing suite to the majority of the library having about 65% test coverage. There are numerous edge cases that still likely exist, but this covers a large portion of oddities and errors in the simulation logic to ensure the simulations run as expected. This ignores the metrics calculation entirely until the logics and outputs are more solidified.
See the changelog for a complete catalog of the changes made to squash any bugs that were identified.
This pull request adds the testing suite to the majority of the library having about 65% test coverage. There are numerous edge cases that still likely exist, but this covers a large portion of oddities and errors in the simulation logic to ensure the simulations run as expected. This ignores the metrics calculation entirely until the logics and outputs are more solidified.
See the changelog for a complete catalog of the changes made to squash any bugs that were identified.