upload existing project

This commit is contained in:
2026-04-06 17:28:26 +02:00
parent f01c408c87
commit 6bd8fc08bc
12 changed files with 1402 additions and 1 deletions

21
test/specificity.py Normal file
View File

@@ -0,0 +1,21 @@
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")
)