Esempio n. 1
0
    def test_minusnegate(self):
        """Test minus negate magic."""

        self.assertTrue(
            fnmatch.is_magic("test*",
                             flags=fnmatch.NEGATE | fnmatch.MINUSNEGATE))
        self.assertTrue(
            fnmatch.is_magic("test[",
                             flags=fnmatch.NEGATE | fnmatch.MINUSNEGATE))
        self.assertTrue(
            fnmatch.is_magic("test]",
                             flags=fnmatch.NEGATE | fnmatch.MINUSNEGATE))
        self.assertTrue(
            fnmatch.is_magic("test?",
                             flags=fnmatch.NEGATE | fnmatch.MINUSNEGATE))
        self.assertTrue(
            fnmatch.is_magic("test\\",
                             flags=fnmatch.NEGATE | fnmatch.MINUSNEGATE))
        self.assertTrue(
            fnmatch.is_magic("test-",
                             flags=fnmatch.NEGATE | fnmatch.MINUSNEGATE))

        self.assertFalse(
            fnmatch.is_magic("test~()!/|{}",
                             flags=fnmatch.NEGATE | fnmatch.MINUSNEGATE))
Esempio n. 2
0
    def test_brace(self):
        """Test brace magic."""

        self.assertTrue(fnmatch.is_magic("test*", flags=fnmatch.BRACE))
        self.assertTrue(fnmatch.is_magic("test[", flags=fnmatch.BRACE))
        self.assertTrue(fnmatch.is_magic("test]", flags=fnmatch.BRACE))
        self.assertTrue(fnmatch.is_magic("test?", flags=fnmatch.BRACE))
        self.assertTrue(fnmatch.is_magic("test\\", flags=fnmatch.BRACE))
        self.assertTrue(fnmatch.is_magic("test{", flags=fnmatch.BRACE))
        self.assertTrue(fnmatch.is_magic("test}", flags=fnmatch.BRACE))

        self.assertFalse(fnmatch.is_magic("test~!-/|", flags=fnmatch.BRACE))
Esempio n. 3
0
    def test_extmatch(self):
        """Test extended match magic."""

        self.assertTrue(fnmatch.is_magic("test*", flags=fnmatch.EXTMATCH))
        self.assertTrue(fnmatch.is_magic("test[", flags=fnmatch.EXTMATCH))
        self.assertTrue(fnmatch.is_magic("test]", flags=fnmatch.EXTMATCH))
        self.assertTrue(fnmatch.is_magic("test?", flags=fnmatch.EXTMATCH))
        self.assertTrue(fnmatch.is_magic("test\\", flags=fnmatch.EXTMATCH))
        self.assertTrue(fnmatch.is_magic("test(", flags=fnmatch.EXTMATCH))
        self.assertTrue(fnmatch.is_magic("test)", flags=fnmatch.EXTMATCH))

        self.assertFalse(fnmatch.is_magic("test~!-/|{}", flags=fnmatch.EXTMATCH))
Esempio n. 4
0
    def test_split(self):
        """Test split magic."""

        self.assertTrue(fnmatch.is_magic("test*", flags=fnmatch.SPLIT))
        self.assertTrue(fnmatch.is_magic("test[", flags=fnmatch.SPLIT))
        self.assertTrue(fnmatch.is_magic("test]", flags=fnmatch.SPLIT))
        self.assertTrue(fnmatch.is_magic("test?", flags=fnmatch.SPLIT))
        self.assertTrue(fnmatch.is_magic("test\\", flags=fnmatch.SPLIT))
        self.assertTrue(fnmatch.is_magic("test|", flags=fnmatch.SPLIT))

        self.assertFalse(fnmatch.is_magic("test~()-!/", flags=fnmatch.SPLIT))
Esempio n. 5
0
    def test_negate(self):
        """Test negate magic."""

        self.assertTrue(fnmatch.is_magic("test*", flags=fnmatch.NEGATE))
        self.assertTrue(fnmatch.is_magic("test[", flags=fnmatch.NEGATE))
        self.assertTrue(fnmatch.is_magic("test]", flags=fnmatch.NEGATE))
        self.assertTrue(fnmatch.is_magic("test?", flags=fnmatch.NEGATE))
        self.assertTrue(fnmatch.is_magic("test\\", flags=fnmatch.NEGATE))
        self.assertTrue(fnmatch.is_magic("test!", flags=fnmatch.NEGATE))

        self.assertFalse(fnmatch.is_magic("test~()-/|{}", flags=fnmatch.NEGATE))
Esempio n. 6
0
    def test_default(self):
        """Test default magic."""

        self.assertTrue(fnmatch.is_magic("test*"))
        self.assertTrue(fnmatch.is_magic("test["))
        self.assertTrue(fnmatch.is_magic("test]"))
        self.assertTrue(fnmatch.is_magic("test?"))
        self.assertTrue(fnmatch.is_magic("test\\"))

        self.assertFalse(fnmatch.is_magic("test~!()-/|{}"))
Esempio n. 7
0
    def test_all_bytes(self):
        """Test tilde magic."""

        flags = (
            fnmatch.EXTMATCH |
            fnmatch.NEGATE |
            fnmatch.BRACE |
            fnmatch.SPLIT
        )

        self.assertTrue(fnmatch.is_magic(b"test*", flags=flags))
        self.assertTrue(fnmatch.is_magic(b"test[", flags=flags))
        self.assertTrue(fnmatch.is_magic(b"test]", flags=flags))
        self.assertTrue(fnmatch.is_magic(b"test?", flags=flags))
        self.assertTrue(fnmatch.is_magic(rb"te\\st", flags=flags))
        self.assertTrue(fnmatch.is_magic(rb"te\st", flags=flags))
        self.assertTrue(fnmatch.is_magic(b"test!", flags=flags))
        self.assertTrue(fnmatch.is_magic(b"test|", flags=flags))
        self.assertTrue(fnmatch.is_magic(b"test(", flags=flags))
        self.assertTrue(fnmatch.is_magic(b"test)", flags=flags))
        self.assertTrue(fnmatch.is_magic(b"test{", flags=flags))
        self.assertTrue(fnmatch.is_magic(b"test}", flags=flags))
        self.assertTrue(fnmatch.is_magic(b"test-", flags=flags | fnmatch.MINUSNEGATE))

        self.assertFalse(fnmatch.is_magic(b"test-~", flags=flags))
        self.assertFalse(fnmatch.is_magic(b"test!~", flags=flags | fnmatch.MINUSNEGATE))