Page MenuHomec4science

test_fix_old_data.py
No OneTemporary

File Metadata

Created
Mon, May 13, 22:16

test_fix_old_data.py

import lxml.etree as ET
from os import sep, path, remove
from os.path import isdir, isfile, dirname
import shutil
import sys
import tempfile
import unittest
import warnings
sys.path.append('svgscripts')
import fix_old_data
from datatypes.faksimile import FaksimilePage
from datatypes.mark_foreign_hands import MarkForeignHands
from datatypes.page import Page
from datatypes.path import Path
from datatypes.positional_word_part import PositionalWordPart
from datatypes.text_connection_mark import TextConnectionMark
from datatypes.transkriptionField import TranskriptionField
from datatypes.word import Word
from datatypes.word_position import WordPosition
class TestFixFaksimile(unittest.TestCase):
def setUp(self):
fix_old_data.UNITTESTING = True
DATADIR = path.dirname(__file__) + sep + 'test_data'
self.xml_file = DATADIR + sep + 'N_VII_1_page138.xml'
def test_fix_faksimile(self):
page = Page(self.xml_file)
fp = page.words[0].faksimile_positions[0]
left = fp.left
top = fp.top
self.assertEqual(fix_old_data.fix_faksimile_positions(page), True)
self.assertEqual(fp.left, left + page.text_field.xmin)
self.assertEqual(fp.top, top + page.text_field.ymin)
def test_fix_faksimile_line_position(self):
page = Page(self.xml_file)
fix_old_data.fix_faksimile_line_position(page)
for line_number in page.line_numbers:
#print(line_number.id)
self.assertTrue(line_number.faksimile_inner_top < line_number.faksimile_inner_bottom)
if __name__ == "__main__":
unittest.main()

Event Timeline