test_filename.py 636 B

1234567891011121314151617181920212223
  1. from panda3d.core import Filename
  2. import sys, os
  3. import pytest
  4. @pytest.mark.skipif(sys.version_info < (3, 6), reason="Requires Python 3.6")
  5. def test_filename_fspath():
  6. fn = Filename.from_os_specific(__file__)
  7. assert os.fspath(fn) == fn.to_os_specific_w()
  8. @pytest.mark.skipif(sys.version_info < (3, 6), reason="Requires Python 3.6")
  9. def test_filename_open():
  10. fn = Filename.from_os_specific(__file__)
  11. open(fn, 'rb')
  12. def test_filename_ctor_pathlib():
  13. pathlib = pytest.importorskip('pathlib')
  14. path = pathlib.Path(__file__)
  15. fn = Filename(path)
  16. assert fn.to_os_specific_w().lower() == str(path).lower()