def test_table_settings_errors(self): with pytest.raises(ValueError): tf = table.TableFinder(self.pdf, {"strategy": "x"}) td.get_edges() with pytest.raises(ValueError): tf = table.TableFinder(self.pdf, {"vertical_strategy": "x"}) td.get_edges() with pytest.raises(ValueError): tf = table.TableFinder(self.pdf, { "vertical_strategy": "explicit", "explicit_vertical_lines": [], })
def test_explicit_desc_decimalization(self): """ See issue #290 """ tf = table.TableFinder( self.pdf.pages[0], { "vertical_strategy": "explicit", "explicit_vertical_lines": [100, 200, 300], "horizontal_strategy": "explicit", "explicit_horizontal_lines": [100, 200, 300], }) assert tf.tables[0].extract()
def test_table_settings_errors(self): with pytest.raises(ValueError): tf = table.TableFinder(self.pdf.pages[0], {"strategy": "x"}) tf.get_edges() with pytest.raises(ValueError): tf = table.TableFinder(self.pdf.pages[0], {"vertical_strategy": "x"}) tf.get_edges() with pytest.raises(ValueError): tf = table.TableFinder( self.pdf.pages[0], { "vertical_strategy": "explicit", "explicit_vertical_lines": [], }, ) with pytest.raises(ValueError): tf = table.TableFinder(self.pdf.pages[0], {"join_tolerance": -1}) tf.get_edges()