MCPcopy Index your code
hub / github.com/python/cpython / test_with_name

Method test_with_name

Lib/test/test_pathlib/test_join.py:325–335  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

323 self.assertEqual(P('photo.jpg').stem, 'photo')
324
325 def test_with_name(self):
326 P = self.cls
327 self.assertEqual(P('a/b').with_name('d.xml'), P('a/d.xml'))
328 self.assertEqual(P('/a/b').with_name('d.xml'), P('/a/d.xml'))
329 self.assertEqual(P('a/b.py').with_name('d.xml'), P('a/d.xml'))
330 self.assertEqual(P('/a/b.py').with_name('d.xml'), P('/a/d.xml'))
331 self.assertEqual(P('a/Dot ending.').with_name('d.xml'), P('a/d.xml'))
332 self.assertEqual(P('/a/Dot ending.').with_name('d.xml'), P('/a/d.xml'))
333 self.assertRaises(ValueError, P('a/b').with_name, '/c')
334 self.assertRaises(ValueError, P('a/b').with_name, 'c/')
335 self.assertRaises(ValueError, P('a/b').with_name, 'c/d')
336
337 def test_with_stem(self):
338 P = self.cls

Callers

nothing calls this directly

Calls 4

PClass · 0.70
assertEqualMethod · 0.45
with_nameMethod · 0.45
assertRaisesMethod · 0.45

Tested by

no test coverage detected