Lines Matching refs:fnmatch
769 def fnmatch(inclusive, filename, pattern):
773 self.assertTrue(fnmatch(True, "abc", "abc"))
774 self.assertFalse(fnmatch(True, "12356", "abc"))
775 self.assertFalse(fnmatch(True, "<unknown>", "abc"))
777 self.assertFalse(fnmatch(False, "abc", "abc"))
778 self.assertTrue(fnmatch(False, "12356", "abc"))
779 self.assertTrue(fnmatch(False, "<unknown>", "abc"))
782 def fnmatch(filename, pattern):
787 self.assertFalse(fnmatch('abc', ''))
788 self.assertFalse(fnmatch('', 'abc'))
789 self.assertTrue(fnmatch('', ''))
790 self.assertTrue(fnmatch('', '*'))
793 self.assertTrue(fnmatch('abc', 'abc'))
794 self.assertFalse(fnmatch('abc', 'abcd'))
795 self.assertFalse(fnmatch('abc', 'def'))
798 self.assertTrue(fnmatch('abc', 'a*'))
799 self.assertTrue(fnmatch('abc', 'abc*'))
800 self.assertFalse(fnmatch('abc', 'b*'))
801 self.assertFalse(fnmatch('abc', 'abcd*'))
804 self.assertTrue(fnmatch('abc', 'a*c'))
805 self.assertTrue(fnmatch('abcdcx', 'a*cx'))
806 self.assertFalse(fnmatch('abb', 'a*c'))
807 self.assertFalse(fnmatch('abcdce', 'a*cx'))
810 self.assertTrue(fnmatch('abcde', 'a*c*e'))
811 self.assertTrue(fnmatch('abcbdefeg', 'a*bd*eg'))
812 self.assertFalse(fnmatch('abcdd', 'a*c*e'))
813 self.assertFalse(fnmatch('abcbdefef', 'a*bd*eg'))
816 self.assertTrue(fnmatch('a.pyc', 'a.py'))
817 self.assertTrue(fnmatch('a.py', 'a.pyc'))
821 self.assertTrue(fnmatch('aBC', 'ABc'))
822 self.assertTrue(fnmatch('aBcDe', 'Ab*dE'))
824 self.assertTrue(fnmatch('a.pyc', 'a.PY'))
825 self.assertTrue(fnmatch('a.py', 'a.PYC'))
828 self.assertFalse(fnmatch('aBC', 'ABc'))
829 self.assertFalse(fnmatch('aBcDe', 'Ab*dE'))
831 self.assertFalse(fnmatch('a.pyc', 'a.PY'))
832 self.assertFalse(fnmatch('a.py', 'a.PYC'))
836 self.assertTrue(fnmatch(r'a/b', r'a\b'))
837 self.assertTrue(fnmatch(r'a\b', r'a/b'))
838 self.assertTrue(fnmatch(r'a/b\c', r'a\b/c'))
839 self.assertTrue(fnmatch(r'a/b/c', r'a\b\c'))
842 self.assertFalse(fnmatch(r'a/b', r'a\b'))
843 self.assertFalse(fnmatch(r'a\b', r'a/b'))
844 self.assertFalse(fnmatch(r'a/b\c', r'a\b/c'))
845 self.assertFalse(fnmatch(r'a/b/c', r'a\b\c'))
848 self.assertFalse(fnmatch('a.pyo', 'a.py'))