The test helpers we use for the pint-based tests require pint 0.17
or newer. This requirement doesn't extend to the cantera.with_units
module, though, which works with with versions at least as far back
as 0.10.1.
This increases the line coverage to near 100%, uses pint's testing
assertions rather than rolling our own, and uses parameterize
extensively to reduce boilerplate in testing as many properties as
possible.
* Remove unnecessary tests of the underlying implementation that
duplicate functionality in the upstream tests.
* Move some dimensionality tests into the PureFluid tests where the
saturation and critical attributes exist.
* Remove unused imports