Fix escape sequence in docstring

This commit is contained in:
Eric Torres 2019-04-12 11:12:19 -07:00
parent 88e5aa56d4
commit 792d641ff9
2 changed files with 7 additions and 5 deletions

View File

@ -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

View File

@ -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")