Lines Matching refs:with_suffix
604 self.assertEqual(P('a/b').with_suffix('.gz'), P('a/b.gz'))
605 self.assertEqual(P('/a/b').with_suffix('.gz'), P('/a/b.gz'))
606 self.assertEqual(P('a/b.py').with_suffix('.gz'), P('a/b.gz'))
607 self.assertEqual(P('/a/b.py').with_suffix('.gz'), P('/a/b.gz'))
609 self.assertEqual(P('a/b.py').with_suffix(''), P('a/b'))
610 self.assertEqual(P('/a/b').with_suffix(''), P('/a/b'))
612 self.assertRaises(ValueError, P('').with_suffix, '.gz')
613 self.assertRaises(ValueError, P('.').with_suffix, '.gz')
614 self.assertRaises(ValueError, P('/').with_suffix, '.gz')
616 self.assertRaises(ValueError, P('a/b').with_suffix, 'gz')
617 self.assertRaises(ValueError, P('a/b').with_suffix, '/')
618 self.assertRaises(ValueError, P('a/b').with_suffix, '.')
619 self.assertRaises(ValueError, P('a/b').with_suffix, '/.gz')
620 self.assertRaises(ValueError, P('a/b').with_suffix, 'c/d')
621 self.assertRaises(ValueError, P('a/b').with_suffix, '.c/.d')
622 self.assertRaises(ValueError, P('a/b').with_suffix, './.d')
623 self.assertRaises(ValueError, P('a/b').with_suffix, '.d/.')
624 self.assertRaises(ValueError, P('a/b').with_suffix,
1091 self.assertEqual(P('c:a/b').with_suffix('.gz'), P('c:a/b.gz'))
1092 self.assertEqual(P('c:/a/b').with_suffix('.gz'), P('c:/a/b.gz'))
1093 self.assertEqual(P('c:a/b.py').with_suffix('.gz'), P('c:a/b.gz'))
1094 self.assertEqual(P('c:/a/b.py').with_suffix('.gz'), P('c:/a/b.gz'))
1096 self.assertRaises(ValueError, P('').with_suffix, '.gz')
1097 self.assertRaises(ValueError, P('.').with_suffix, '.gz')
1098 self.assertRaises(ValueError, P('/').with_suffix, '.gz')
1099 self.assertRaises(ValueError, P('//My/Share').with_suffix, '.gz')
1101 self.assertRaises(ValueError, P('c:a/b').with_suffix, 'gz')
1102 self.assertRaises(ValueError, P('c:a/b').with_suffix, '/')
1103 self.assertRaises(ValueError, P('c:a/b').with_suffix, '\\')
1104 self.assertRaises(ValueError, P('c:a/b').with_suffix, 'c:')
1105 self.assertRaises(ValueError, P('c:a/b').with_suffix, '/.gz')
1106 self.assertRaises(ValueError, P('c:a/b').with_suffix, '\\.gz')
1107 self.assertRaises(ValueError, P('c:a/b').with_suffix, 'c:.gz')
1108 self.assertRaises(ValueError, P('c:a/b').with_suffix, 'c/d')
1109 self.assertRaises(ValueError, P('c:a/b').with_suffix, 'c\\d')
1110 self.assertRaises(ValueError, P('c:a/b').with_suffix, '.c/d')
1111 self.assertRaises(ValueError, P('c:a/b').with_suffix, '.c\\d')