a few improvements including data providers to allow for one assert per test
Merge pull request #1665 from circmark/5.7.0-wip

a few improvements including data providers to allow for one assert per ...