Files
kpmatch/test/specificity.py
2026-04-06 17:28:26 +02:00

22 lines
995 B
Python

from unittest import TestCase
from kpmatch import specificity
class SpecificityTests(TestCase):
def test_compare_specificity(self):
self.assertGreater(specificity("**"), specificity(""))
self.assertGreater(specificity("**/a"), specificity("**"))
self.assertGreater(specificity("**/a/file.txt"), specificity("**/a/*.txt"))
self.assertGreater(specificity("file.txt"), specificity("*.txt"))
self.assertGreater(specificity("*.txt"), specificity("*"))
self.assertGreater(specificity("file.{txt,html}"), specificity("*.txt"))
self.assertGreater(specificity("image_???.png"), specificity("image_*.png"))
self.assertGreater(specificity("image.png"), specificity("image_???.png"))
self.assertEqual(specificity("**/a"), specificity("**/b"))
self.assertEqual(specificity("*.txt"), specificity("*.html"))
self.assertEqual(
specificity("image_?.png"), specificity("image_[0123456789].png")
)