28 lines
830 B
Python
28 lines
830 B
Python
import pytest
|
|
from _pytest.legacypath import Testdir
|
|
|
|
|
|
def test_testdir_testtmproot(testdir: Testdir) -> None:
|
|
"""Check test_tmproot is a py.path attribute for backward compatibility."""
|
|
assert testdir.test_tmproot.check(dir=1)
|
|
|
|
|
|
def test_testdir_makefile_dot_prefixes_extension_silently(
|
|
testdir: Testdir,
|
|
) -> None:
|
|
"""For backwards compat #8192"""
|
|
p1 = testdir.makefile("foo.bar", "")
|
|
assert ".foo.bar" in str(p1)
|
|
|
|
|
|
def test_testdir_makefile_ext_none_raises_type_error(testdir: Testdir) -> None:
|
|
"""For backwards compat #8192"""
|
|
with pytest.raises(TypeError):
|
|
testdir.makefile(None, "")
|
|
|
|
|
|
def test_testdir_makefile_ext_empty_string_makes_file(testdir: Testdir) -> None:
|
|
"""For backwards compat #8192"""
|
|
p1 = testdir.makefile("", "")
|
|
assert "test_testdir_makefile" in str(p1)
|