test_filename.py 697 B

123456789101112131415161718192021222324
  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. @pytest.mark.skipif(sys.version_info < (3, 4), reason="Requires Python 3.4")
  13. def test_filename_ctor_pathlib():
  14. pathlib = pytest.importorskip('pathlib')
  15. path = pathlib.Path(__file__)
  16. fn = Filename(path)
  17. assert fn.to_os_specific_w() == str(path)