12.7.18. crate_anon.preprocess.tests.text_extractor_tests
crate_anon/preprocess/tests/text_extractor_tests.py
Copyright (C) 2015, University of Cambridge, Department of Psychiatry. Created by Rudolf Cardinal (rnc1001@cam.ac.uk).
This file is part of CRATE.
CRATE is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
CRATE is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with CRATE. If not, see <https://www.gnu.org/licenses/>.
Test text extraction from documents.
We test text extraction in cardinal_pythonlib, and in fact some of the tests there just check that the correct tool is invoked with the expected arguments.
The tests here don’t actually do any text extraction or touch the database. We just mock the appropriate SQL Alchemny functions and ensure they are being called as expected.