This removes all instances of the legacy pytest tmpdir fixture, and uses the tmp_path (a pathlib.Path object) fixture instead.
Modernized the various path operations in the tests to use methods on the pathlib.Path object.
Removes unused win32.py test file; we have actual tests against windows and this is no longer used.
Note: I updated the benchmarks to use tmp_path and verified that most of them still run (some fail with missing test files), but we're not actively maintaining these.
Resolves #400
This removes all instances of the legacy pytest
tmpdir
fixture, and uses thetmp_path
(a pathlib.Path object) fixture instead.Modernized the various path operations in the tests to use methods on the pathlib.Path object.
Removes unused
win32.py
test file; we have actual tests against windows and this is no longer used.Note: I updated the benchmarks to use
tmp_path
and verified that most of them still run (some fail with missing test files), but we're not actively maintaining these.