mirror of
https://expo.survex.com/repositories/troggle/.git
synced 2025-12-17 17:47:13 +00:00
refactored filename extensions
This commit is contained in:
@@ -126,3 +126,22 @@ class DrawingsPathlibTests(TestCase):
|
||||
|
||||
di = DataIssue.objects.filter(parser='Tunnel', message__contains="files named 'unique'")
|
||||
self.assertFalse(di.exists())
|
||||
|
||||
def test_extension_helpers_and_constants(self):
|
||||
# Helpers should recognise supported/image suffixes (case-insensitive)
|
||||
self.assertTrue(drawings._is_supported_suffix('.png'))
|
||||
self.assertTrue(drawings._is_supported_suffix('.xml'))
|
||||
self.assertTrue(drawings._is_supported_suffix('.TH'))
|
||||
self.assertFalse(drawings._is_supported_suffix(''))
|
||||
self.assertFalse(drawings._is_supported_suffix('.exe'))
|
||||
|
||||
self.assertTrue(drawings._is_image_suffix('.png'))
|
||||
self.assertTrue(drawings._is_image_suffix('.JPEG'))
|
||||
self.assertFalse(drawings._is_image_suffix('.xml'))
|
||||
self.assertFalse(drawings._is_image_suffix(''))
|
||||
|
||||
# Constants should include expected values and be consistent
|
||||
self.assertIn('.png', drawings.IMAGE_EXTS)
|
||||
self.assertEqual(set(drawings.IMAGE_LIKE_EXTS), set(drawings.IMAGE_EXTS))
|
||||
self.assertIn('.th', drawings.SUPPORTED_EXTENSIONS)
|
||||
self.assertIn('.png', drawings.SUPPORTED_EXTENSIONS)
|
||||
|
||||
Reference in New Issue
Block a user