diff options
author | Serhiy Storchaka <storchaka@gmail.com> | 2018-03-02 09:53:51 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-03-02 09:53:51 (GMT) |
commit | b21d155f57d284aecf9092a9bd24258293965c2f (patch) | |
tree | 3bf7797282fa3d3fc48e668214ae5f5c6bce1dff /Lib/test/test_ntpath.py | |
parent | bf63e8d55fd2853df3bb99d66de7f428107aadb3 (diff) | |
download | cpython-b21d155f57d284aecf9092a9bd24258293965c2f.zip cpython-b21d155f57d284aecf9092a9bd24258293965c2f.tar.gz cpython-b21d155f57d284aecf9092a9bd24258293965c2f.tar.bz2 |
bpo-32964: Reuse a testing implementation of the path protocol in tests. (#5930)
Diffstat (limited to 'Lib/test/test_ntpath.py')
-rw-r--r-- | Lib/test/test_ntpath.py | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/Lib/test/test_ntpath.py b/Lib/test/test_ntpath.py index 1eec26b..2d48be8 100644 --- a/Lib/test/test_ntpath.py +++ b/Lib/test/test_ntpath.py @@ -3,7 +3,7 @@ import os import sys import unittest import warnings -from test.support import TestFailed +from test.support import TestFailed, FakePath from test import support, test_genericpath from tempfile import TemporaryFile @@ -459,18 +459,9 @@ class PathLikeTests(unittest.TestCase): path = ntpath - class PathLike: - def __init__(self, path=''): - self.path = path - def __fspath__(self): - if isinstance(self.path, BaseException): - raise self.path - else: - return self.path - def setUp(self): self.file_name = support.TESTFN.lower() - self.file_path = self.PathLike(support.TESTFN) + self.file_path = FakePath(support.TESTFN) self.addCleanup(support.unlink, self.file_name) with open(self.file_name, 'xb', 0) as file: file.write(b"test_ntpath.PathLikeTests") @@ -485,7 +476,7 @@ class PathLikeTests(unittest.TestCase): self.assertPathEqual(self.path.isabs) def test_path_join(self): - self.assertEqual(self.path.join('a', self.PathLike('b'), 'c'), + self.assertEqual(self.path.join('a', FakePath('b'), 'c'), self.path.join('a', 'b', 'c')) def test_path_split(self): |