@@ -1007,25 +1007,6 @@ def test_is_readable(self):
10071007p=self.cls(self.base)
10081008self.assertIsInstance(p, ReadablePath)
100910091010-deftest_exists(self):
1011-P=self.cls
1012-p=P(self.base)
1013-self.assertIs(True, p.exists())
1014-self.assertIs(True, (p/'dirA').exists())
1015-self.assertIs(True, (p/'fileA').exists())
1016-self.assertIs(False, (p/'fileA'/'bah').exists())
1017-ifself.can_symlink:
1018-self.assertIs(True, (p/'linkA').exists())
1019-self.assertIs(True, (p/'linkB').exists())
1020-self.assertIs(True, (p/'linkB'/'fileB').exists())
1021-self.assertIs(False, (p/'linkA'/'bah').exists())
1022-self.assertIs(False, (p/'brokenLink').exists())
1023-self.assertIs(True, (p/'brokenLink').exists(follow_symlinks=False))
1024-self.assertIs(False, (p/'foo').exists())
1025-self.assertIs(False, P('/xyzzy').exists())
1026-self.assertIs(False, P(self.base+'\udfff').exists())
1027-self.assertIs(False, P(self.base+'\x00').exists())
1028-10291010deftest_magic_open(self):
10301011p=self.cls(self.base)
10311012withmagic_open(p/'fileA', 'r') asf:
@@ -1058,17 +1039,8 @@ def test_iterdir_nodir(self):
10581039deftest_iterdir_info(self):
10591040p=self.cls(self.base)
10601041forchildinp.iterdir():
1061-info=child.info
1062-self.assertIsInstance(info, PathInfo)
1063-self.assertEqual(info.exists(), child.exists())
1064-self.assertEqual(info.is_dir(), child.is_dir())
1065-self.assertEqual(info.is_file(), child.is_file())
1066-self.assertEqual(info.is_symlink(), child.is_symlink())
1067-self.assertTrue(info.exists(follow_symlinks=False))
1068-self.assertEqual(info.is_dir(follow_symlinks=False),
1069-child.is_dir(follow_symlinks=False))
1070-self.assertEqual(info.is_file(follow_symlinks=False),
1071-child.is_file(follow_symlinks=False))
1042+self.assertIsInstance(child.info, PathInfo)
1043+self.assertTrue(child.info.exists(follow_symlinks=False))
1072104410731045deftest_glob_common(self):
10741046def_check(glob, expected):
@@ -1248,74 +1220,6 @@ def test_info_is_symlink(self):
12481220self.assertFalse((p/'fileA\udfff').info.is_symlink())
12491221self.assertFalse((p/'fileA\x00').info.is_symlink())
125012221251-deftest_is_dir(self):
1252-P=self.cls(self.base)
1253-self.assertTrue((P/'dirA').is_dir())
1254-self.assertFalse((P/'fileA').is_dir())
1255-self.assertFalse((P/'non-existing').is_dir())
1256-self.assertFalse((P/'fileA'/'bah').is_dir())
1257-ifself.can_symlink:
1258-self.assertFalse((P/'linkA').is_dir())
1259-self.assertTrue((P/'linkB').is_dir())
1260-self.assertFalse((P/'brokenLink').is_dir())
1261-self.assertFalse((P/'dirA\udfff').is_dir())
1262-self.assertFalse((P/'dirA\x00').is_dir())
1263-1264-deftest_is_dir_no_follow_symlinks(self):
1265-P=self.cls(self.base)
1266-self.assertTrue((P/'dirA').is_dir(follow_symlinks=False))
1267-self.assertFalse((P/'fileA').is_dir(follow_symlinks=False))
1268-self.assertFalse((P/'non-existing').is_dir(follow_symlinks=False))
1269-self.assertFalse((P/'fileA'/'bah').is_dir(follow_symlinks=False))
1270-ifself.can_symlink:
1271-self.assertFalse((P/'linkA').is_dir(follow_symlinks=False))
1272-self.assertFalse((P/'linkB').is_dir(follow_symlinks=False))
1273-self.assertFalse((P/'brokenLink').is_dir(follow_symlinks=False))
1274-self.assertFalse((P/'dirA\udfff').is_dir(follow_symlinks=False))
1275-self.assertFalse((P/'dirA\x00').is_dir(follow_symlinks=False))
1276-1277-deftest_is_file(self):
1278-P=self.cls(self.base)
1279-self.assertTrue((P/'fileA').is_file())
1280-self.assertFalse((P/'dirA').is_file())
1281-self.assertFalse((P/'non-existing').is_file())
1282-self.assertFalse((P/'fileA'/'bah').is_file())
1283-ifself.can_symlink:
1284-self.assertTrue((P/'linkA').is_file())
1285-self.assertFalse((P/'linkB').is_file())
1286-self.assertFalse((P/'brokenLink').is_file())
1287-self.assertFalse((P/'fileA\udfff').is_file())
1288-self.assertFalse((P/'fileA\x00').is_file())
1289-1290-deftest_is_file_no_follow_symlinks(self):
1291-P=self.cls(self.base)
1292-self.assertTrue((P/'fileA').is_file(follow_symlinks=False))
1293-self.assertFalse((P/'dirA').is_file(follow_symlinks=False))
1294-self.assertFalse((P/'non-existing').is_file(follow_symlinks=False))
1295-self.assertFalse((P/'fileA'/'bah').is_file(follow_symlinks=False))
1296-ifself.can_symlink:
1297-self.assertFalse((P/'linkA').is_file(follow_symlinks=False))
1298-self.assertFalse((P/'linkB').is_file(follow_symlinks=False))
1299-self.assertFalse((P/'brokenLink').is_file(follow_symlinks=False))
1300-self.assertFalse((P/'fileA\udfff').is_file(follow_symlinks=False))
1301-self.assertFalse((P/'fileA\x00').is_file(follow_symlinks=False))
1302-1303-deftest_is_symlink(self):
1304-P=self.cls(self.base)
1305-self.assertFalse((P/'fileA').is_symlink())
1306-self.assertFalse((P/'dirA').is_symlink())
1307-self.assertFalse((P/'non-existing').is_symlink())
1308-self.assertFalse((P/'fileA'/'bah').is_symlink())
1309-ifself.can_symlink:
1310-self.assertTrue((P/'linkA').is_symlink())
1311-self.assertTrue((P/'linkB').is_symlink())
1312-self.assertTrue((P/'brokenLink').is_symlink())
1313-self.assertIs((P/'fileA\udfff').is_file(), False)
1314-self.assertIs((P/'fileA\x00').is_file(), False)
1315-ifself.can_symlink:
1316-self.assertIs((P/'linkA\udfff').is_file(), False)
1317-self.assertIs((P/'linkA\x00').is_file(), False)
1318-1319122313201224classWritablePathTest(JoinablePathTest):
13211225cls=DummyWritablePath