blob: 786f863941f246ad12e37ee7924c242a38a8bc66 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
import pytest
from sandcrawler.xml import xml_reserialize
def test_xml_reserialize() -> None:
with open("tests/files/scielo_article.jats.xml", "rb") as f:
raw_xml = f.read()
assert b'encoding="ISO-8859-1"' in raw_xml
raw_xml.decode("ISO-8859-1")
with pytest.raises(UnicodeDecodeError):
raw_xml.decode("utf-8")
str_xml = xml_reserialize(raw_xml)
assert 'encoding="UTF-8"' in str_xml
|