@@ -614,6 +614,7 @@ def test_with_name_common(self):
614
614
self .assertRaises (ValueError , P ('.' ).with_name , 'd.xml' )
615
615
self .assertRaises (ValueError , P ('/' ).with_name , 'd.xml' )
616
616
self .assertRaises (ValueError , P ('a/b' ).with_name , '' )
617
+ self .assertRaises (ValueError , P ('a/b' ).with_name , '.' )
617
618
self .assertRaises (ValueError , P ('a/b' ).with_name , '/c' )
618
619
self .assertRaises (ValueError , P ('a/b' ).with_name , 'c/' )
619
620
self .assertRaises (ValueError , P ('a/b' ).with_name , 'c/d' )
@@ -631,6 +632,7 @@ def test_with_stem_common(self):
631
632
self .assertRaises (ValueError , P ('.' ).with_stem , 'd' )
632
633
self .assertRaises (ValueError , P ('/' ).with_stem , 'd' )
633
634
self .assertRaises (ValueError , P ('a/b' ).with_stem , '' )
635
+ self .assertRaises (ValueError , P ('a/b' ).with_stem , '.' )
634
636
self .assertRaises (ValueError , P ('a/b' ).with_stem , '/c' )
635
637
self .assertRaises (ValueError , P ('a/b' ).with_stem , 'c/' )
636
638
self .assertRaises (ValueError , P ('a/b' ).with_stem , 'c/d' )
@@ -1235,8 +1237,10 @@ def test_with_name(self):
1235
1237
self .assertRaises (ValueError , P ('c:' ).with_name , 'd.xml' )
1236
1238
self .assertRaises (ValueError , P ('c:/' ).with_name , 'd.xml' )
1237
1239
self .assertRaises (ValueError , P ('//My/Share' ).with_name , 'd.xml' )
1238
- self .assertRaises (ValueError , P ('c:a/b' ).with_name , 'd:' )
1239
- self .assertRaises (ValueError , P ('c:a/b' ).with_name , 'd:e' )
1240
+ self .assertEqual (str (P ('a' ).with_name ('d:' )), '.\\ d:' )
1241
+ self .assertEqual (str (P ('a' ).with_name ('d:e' )), '.\\ d:e' )
1242
+ self .assertEqual (P ('c:a/b' ).with_name ('d:' ), P ('c:a/d:' ))
1243
+ self .assertEqual (P ('c:a/b' ).with_name ('d:e' ), P ('c:a/d:e' ))
1240
1244
self .assertRaises (ValueError , P ('c:a/b' ).with_name , 'd:/e' )
1241
1245
self .assertRaises (ValueError , P ('c:a/b' ).with_name , '//My/Share' )
1242
1246
@@ -1249,8 +1253,10 @@ def test_with_stem(self):
1249
1253
self .assertRaises (ValueError , P ('c:' ).with_stem , 'd' )
1250
1254
self .assertRaises (ValueError , P ('c:/' ).with_stem , 'd' )
1251
1255
self .assertRaises (ValueError , P ('//My/Share' ).with_stem , 'd' )
1252
- self .assertRaises (ValueError , P ('c:a/b' ).with_stem , 'd:' )
1253
- self .assertRaises (ValueError , P ('c:a/b' ).with_stem , 'd:e' )
1256
+ self .assertEqual (str (P ('a' ).with_stem ('d:' )), '.\\ d:' )
1257
+ self .assertEqual (str (P ('a' ).with_stem ('d:e' )), '.\\ d:e' )
1258
+ self .assertEqual (P ('c:a/b' ).with_stem ('d:' ), P ('c:a/d:' ))
1259
+ self .assertEqual (P ('c:a/b' ).with_stem ('d:e' ), P ('c:a/d:e' ))
1254
1260
self .assertRaises (ValueError , P ('c:a/b' ).with_stem , 'd:/e' )
1255
1261
self .assertRaises (ValueError , P ('c:a/b' ).with_stem , '//My/Share' )
1256
1262
0 commit comments