1
0
mirror of synced 2024-11-22 01:04:23 +01:00

Fix and add a test for explicitly non-supported formats

This commit is contained in:
jvoisin 2018-06-10 00:28:43 +02:00
parent 633654376a
commit e81ce6cd1a
2 changed files with 26 additions and 3 deletions

View File

@ -1,6 +1,21 @@
#!/bin/env python3
# A set of extension that aren't supported, despite matching a supported mimetype
unsupported_extensions = set(['bat', 'c', 'h', 'ksh', 'pl', 'txt', 'asc',
'text', 'pot', 'brf', 'srt', 'rdf', 'wsdl',
'xpdl', 'xsl', 'xsd'])
unsupported_extensions = {
'.asc',
'.bat',
'.brf',
'.c',
'.h',
'.ksh',
'.pl',
'.pot',
'.rdf',
'.srt',
'.text',
'.txt',
'.wsdl',
'.xpdl',
'.xsd',
'.xsl',
}

View File

@ -35,6 +35,14 @@ class TestUnsupportedFiles(unittest.TestCase):
self.assertEqual(parser, None)
os.remove('./tests/clean.py')
class TestExplicitelyUnsupportedFiles(unittest.TestCase):
def test_pdf(self):
shutil.copy('./tests/test_libmat2.py', './tests/clean.txt')
parser, mimetype = parser_factory.get_parser('./tests/data/clean.txt')
self.assertEqual(mimetype, 'text/plain')
self.assertEqual(parser, None)
os.remove('./tests/clean.txt')
class TestCorruptedFiles(unittest.TestCase):
def test_pdf(self):