Description
The tests for this distribution take a considerable time to run because of the way they are laid out. The test suite runs over 30000 individual tests to ensure the behaviour of a handful of functions, and still has an overall coverage below 75%.
I was thinking the tests could be made much simpler (and faster) if the exhaustive testing is done only when doing automated testing (as in CPANTesters) or when doing release testing, and make normal users only run the tests that make sure that the functions behave as documented.
This would reduce the size of the test suite and installation times.
I'd be happy to send in a pull request.
As for implementation, and in the spirit of keeping up with the times, how would you feel about using Test::V0 for this?