@@ -546,6 +546,7 @@ def test_with_name_common(self):
546
546
self .assertRaises (ValueError , P ('.' ).with_name , 'd.xml' )
547
547
self .assertRaises (ValueError , P ('/' ).with_name , 'd.xml' )
548
548
self .assertRaises (ValueError , P ('a/b' ).with_name , '' )
549
+ self .assertRaises (ValueError , P ('a/b' ).with_name , '.' )
549
550
self .assertRaises (ValueError , P ('a/b' ).with_name , '/c' )
550
551
self .assertRaises (ValueError , P ('a/b' ).with_name , 'c/' )
551
552
self .assertRaises (ValueError , P ('a/b' ).with_name , 'c/d' )
@@ -563,6 +564,7 @@ def test_with_stem_common(self):
563
564
self .assertRaises (ValueError , P ('.' ).with_stem , 'd' )
564
565
self .assertRaises (ValueError , P ('/' ).with_stem , 'd' )
565
566
self .assertRaises (ValueError , P ('a/b' ).with_stem , '' )
567
+ self .assertRaises (ValueError , P ('a/b' ).with_stem , '.' )
566
568
self .assertRaises (ValueError , P ('a/b' ).with_stem , '/c' )
567
569
self .assertRaises (ValueError , P ('a/b' ).with_stem , 'c/' )
568
570
self .assertRaises (ValueError , P ('a/b' ).with_stem , 'c/d' )
@@ -1167,8 +1169,10 @@ def test_with_name(self):
1167
1169
self .assertRaises (ValueError , P ('c:' ).with_name , 'd.xml' )
1168
1170
self .assertRaises (ValueError , P ('c:/' ).with_name , 'd.xml' )
1169
1171
self .assertRaises (ValueError , P ('//My/Share' ).with_name , 'd.xml' )
1170
- self .assertRaises (ValueError , P ('c:a/b' ).with_name , 'd:' )
1171
- self .assertRaises (ValueError , P ('c:a/b' ).with_name , 'd:e' )
1172
+ self .assertEqual (str (P ('a' ).with_name ('d:' )), '.\\ d:' )
1173
+ self .assertEqual (str (P ('a' ).with_name ('d:e' )), '.\\ d:e' )
1174
+ self .assertEqual (P ('c:a/b' ).with_name ('d:' ), P ('c:a/d:' ))
1175
+ self .assertEqual (P ('c:a/b' ).with_name ('d:e' ), P ('c:a/d:e' ))
1172
1176
self .assertRaises (ValueError , P ('c:a/b' ).with_name , 'd:/e' )
1173
1177
self .assertRaises (ValueError , P ('c:a/b' ).with_name , '//My/Share' )
1174
1178
@@ -1181,8 +1185,10 @@ def test_with_stem(self):
1181
1185
self .assertRaises (ValueError , P ('c:' ).with_stem , 'd' )
1182
1186
self .assertRaises (ValueError , P ('c:/' ).with_stem , 'd' )
1183
1187
self .assertRaises (ValueError , P ('//My/Share' ).with_stem , 'd' )
1184
- self .assertRaises (ValueError , P ('c:a/b' ).with_stem , 'd:' )
1185
- self .assertRaises (ValueError , P ('c:a/b' ).with_stem , 'd:e' )
1188
+ self .assertEqual (str (P ('a' ).with_stem ('d:' )), '.\\ d:' )
1189
+ self .assertEqual (str (P ('a' ).with_stem ('d:e' )), '.\\ d:e' )
1190
+ self .assertEqual (P ('c:a/b' ).with_stem ('d:' ), P ('c:a/d:' ))
1191
+ self .assertEqual (P ('c:a/b' ).with_stem ('d:e' ), P ('c:a/d:e' ))
1186
1192
self .assertRaises (ValueError , P ('c:a/b' ).with_stem , 'd:/e' )
1187
1193
self .assertRaises (ValueError , P ('c:a/b' ).with_stem , '//My/Share' )
1188
1194
0 commit comments