fnp
/
librarian.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
rel
[librarian.git]
/
tests
/
test_dcparser.py
diff --git
a/tests/test_dcparser.py
b/tests/test_dcparser.py
index
a0845a0
..
64e98d7
100644
(file)
--- a/
tests/test_dcparser.py
+++ b/
tests/test_dcparser.py
@@
-3,6
+3,8
@@
# This file is part of Librarian, licensed under GNU Affero GPLv3 or later.
# Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
#
# This file is part of Librarian, licensed under GNU Affero GPLv3 or later.
# Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
#
+from __future__ import unicode_literals
+
from librarian import dcparser
from lxml import etree
from nose.tools import *
from librarian import dcparser
from lxml import etree
from nose.tools import *
@@
-11,10
+13,11
@@
from tests.utils import get_all_fixtures
import codecs
from datetime import date
import codecs
from datetime import date
+
def check_dcparser(xml_file, result_file):
def check_dcparser(xml_file, result_file):
- xml =
file(xml_file
).read()
+ xml =
open(xml_file, 'rb'
).read()
result = codecs.open(result_file, encoding='utf-8').read()
result = codecs.open(result_file, encoding='utf-8').read()
- info = dcparser.BookInfo.from_
string
(xml).to_dict()
+ info = dcparser.BookInfo.from_
bytes
(xml).to_dict()
should_be = eval(result)
for key in should_be:
assert_equals(info[key], should_be[key])
should_be = eval(result)
for key in should_be:
assert_equals(info[key], should_be[key])
@@
-27,13
+30,13
@@
def test_dcparser():
def check_serialize(xml_file):
def check_serialize(xml_file):
- xml =
file(xml_file
).read()
- info = dcparser.BookInfo.from_
string
(xml)
+ xml =
open(xml_file, 'rb'
).read()
+ info = dcparser.BookInfo.from_
bytes
(xml)
# serialize
# serialize
- serialized = etree.tostring(info.to_etree(), encoding=
unicode
).encode('utf-8')
+ serialized = etree.tostring(info.to_etree(), encoding=
'unicode'
).encode('utf-8')
# then parse again
# then parse again
- info_bis = dcparser.BookInfo.from_
string
(serialized)
+ info_bis = dcparser.BookInfo.from_
bytes
(serialized)
# check if they are the same
for key in vars(info):
# check if they are the same
for key in vars(info):
@@
-45,8
+48,3
@@
def check_serialize(xml_file):
def test_serialize():
for fixture in get_all_fixtures('dcparser', '*.xml'):
yield check_serialize, fixture
def test_serialize():
for fixture in get_all_fixtures('dcparser', '*.xml'):
yield check_serialize, fixture
-
-def test_as_date():
- assert_equals(dcparser.as_date(u"2010-10-03"), date(2010, 10, 03))
- assert_equals(dcparser.as_date("2011"), date(2011, 1, 1))
- assert_equals(dcparser.as_date("2 poł. XIX w."), date(1950, 1, 1))