def test_handle_matches_when_no_matches(self, mock_mimetypes_init): fid = FormatIdentifier(allow_unknown_file_types=True) fid.handle_matches('fullname', [], mock.ANY) self.assertEqual(fid.format_name, 'Unknown File Format') self.assertEqual(fid.format_version, None) self.assertEqual(fid.format_registry_key, None)
def test_handle_matches_when_no_match_on_name_or_version_or_reg_key( self, mock_mimetypes_init): fid = FormatIdentifier(allow_unknown_file_types=True) dummy_matches = [('a', 'b'), ('c', 'd')] fid.handle_matches('fullname', dummy_matches, mock.ANY) self.assertEqual(fid.format_name, None) self.assertEqual(fid.format_version, None) self.assertEqual(fid.format_registry_key, None)
def test_handle_matches_when_no_matches_and_unknown_types_not_allowed( self, mock_mimetypes_init): fid = FormatIdentifier(allow_unknown_file_types=False) with self.assertRaises(ValueError): fid.handle_matches('fullname', [], mock.ANY)