Exemple #1
0
    def test_set_extension(self):
        path = Path("C:\\chemin\\du\\repertoire\\.ext")
        self.assertRaises(ValueError, path.set_extension, "")

        path = Path("C:\\chemin\\du\\repertoire\\fichier")
        path.extension = "con"
        self.assertEqual(path.get(), "C:\\chemin\\du\\repertoire\\fichier.con")

        path = Path("C:\\chemin\\du\\repertoire\\fichier.ext")
        path.extension = "con"
        self.assertEqual(path.get(), "C:\\chemin\\du\\repertoire\\fichier.con")
Exemple #2
0
    def test_set_filename(self):
        path = Path("C:\\chemin\\du\\repertoire\\fichier")
        self.assertRaises(ValueError, path.set_filename, "")

        path = Path("C:\\chemin\\du\\repertoire\\fichier.ext")
        path.filename = ""
        self.assertEqual(path.get(), "C:\\chemin\\du\\repertoire\\.ext")

        path = Path("C:\\chemin\\du\\repertoire\\fichier.ext")
        path.filename = "toto"
        self.assertEqual(path.get(), "C:\\chemin\\du\\repertoire\\toto.ext")
Exemple #3
0
    def test_set_basename(self):
        # "fichier"
        path = Path("C:\\chemin\\du\\repertoire\\fichier")
        path.basename = "toto"
        self.assertEqual(path.get(), "C:\\chemin\\du\\repertoire\\toto")

        path = Path("C:\\chemin\\du\\repertoire\\.ext")
        path.basename = "toto"
        self.assertEqual(path.get(), "C:\\chemin\\du\\repertoire\\toto")

        path = Path("C:\\chemin\\du\\repertoire\\fichier.ext")
        path.basename = "toto"
        self.assertEqual(path.get(), "C:\\chemin\\du\\repertoire\\toto")

        # ".ext"
        path = Path("C:\\chemin\\du\\repertoire\\fichier")
        path.basename = ".con"
        self.assertEqual(path.get(), "C:\\chemin\\du\\repertoire\\.con")

        path = Path("C:\\chemin\\du\\repertoire\\.ext")
        path.basename = ".con"
        self.assertEqual(path.get(), "C:\\chemin\\du\\repertoire\\.con")

        path = Path("C:\\chemin\\du\\repertoire\\fichier.ext")
        path.basename = ".con"
        self.assertEqual(path.get(), "C:\\chemin\\du\\repertoire\\.con")

        # "fichier.ext"
        path = Path("C:\\chemin\\du\\repertoire\\fichier")
        path.basename = "toto.con"
        self.assertEqual(path.get(), "C:\\chemin\\du\\repertoire\\toto.con")

        path = Path("C:\\chemin\\du\\repertoire\\.ext")
        path.basename = "toto.con"
        self.assertEqual(path.get(), "C:\\chemin\\du\\repertoire\\toto.con")

        path = Path("C:\\chemin\\du\\repertoire\\fichier.ext")
        path.basename = "toto.con"
        self.assertEqual(path.get(), "C:\\chemin\\du\\repertoire\\toto.con")