Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F62544795
test_fix_old_data.py
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Mon, May 13, 22:16
Size
1 KB
Mime Type
text/x-python
Expires
Wed, May 15, 22:16 (2 d)
Engine
blob
Format
Raw Data
Handle
17661173
Attached To
rNIETZSCHEPYTHON nietzsche-python
test_fix_old_data.py
View Options
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
Log In to Comment