Fix escape sequence in docstring
This commit is contained in:
parent
88e5aa56d4
commit
792d641ff9
@ -25,6 +25,8 @@ class Hierarchy(PathLike):
|
|||||||
to call either shutil.mkdir() or a related method to create
|
to call either shutil.mkdir() or a related method to create
|
||||||
the directory structure it emulates.
|
the directory structure it emulates.
|
||||||
|
|
||||||
|
For consistency, Hierarchy objects always store and return absolute paths.
|
||||||
|
|
||||||
Attributes
|
Attributes
|
||||||
----------
|
----------
|
||||||
* Hierarchy.path
|
* Hierarchy.path
|
||||||
@ -49,7 +51,7 @@ class Hierarchy(PathLike):
|
|||||||
:type dest: str or path-like object
|
:type dest: str or path-like object
|
||||||
"""
|
"""
|
||||||
try:
|
try:
|
||||||
self._path = Path(dest)
|
self._path = Path(dest).resolve()
|
||||||
except TypeError as e:
|
except TypeError as e:
|
||||||
raise e
|
raise e
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@ from pathlib import Path
|
|||||||
from unittest.mock import PropertyMock, patch
|
from unittest.mock import PropertyMock, patch
|
||||||
|
|
||||||
from hypothesis import given
|
from hypothesis import given
|
||||||
from hypothesis.strategies import characters, one_of, text
|
from hypothesis.strategies import from_regex, text
|
||||||
|
|
||||||
from rbackup.struct.hierarchy import Hierarchy
|
from rbackup.struct.hierarchy import Hierarchy
|
||||||
|
|
||||||
@ -20,9 +20,9 @@ TESTING_MODULE = f"{TESTING_PACKAGE}.hierarchy"
|
|||||||
|
|
||||||
# ========== Tests ==========
|
# ========== Tests ==========
|
||||||
class TestHierarchyPaths(unittest.TestCase):
|
class TestHierarchyPaths(unittest.TestCase):
|
||||||
@given(one_of(text(), characters()))
|
@given(from_regex(r"[\w/._-]+", fullmatch=True))
|
||||||
def test_returns_correct_path(self, p):
|
def test_returns_absolute_path(self, dest):
|
||||||
self.assertEqual(Path(p), Hierarchy(p).path)
|
self.assertTrue(Hierarchy(dest).path.is_absolute())
|
||||||
|
|
||||||
def test_raises_notimplemented_error(self):
|
def test_raises_notimplemented_error(self):
|
||||||
h = Hierarchy("backup")
|
h = Hierarchy("backup")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user