コード例 #1
0
ファイル: test_format.py プロジェクト: haniffm/ESSArch_Core
    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)
コード例 #2
0
ファイル: test_format.py プロジェクト: haniffm/ESSArch_Core
    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)
コード例 #3
0
ファイル: test_format.py プロジェクト: haniffm/ESSArch_Core
    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)