-from utils import get_file_path
-from librarian import dcparser, html, ParseError
-from utils import AutoTestMetaclass
-
-class TestDCParser(unittest.TestCase):
- __metaclass__ = AutoTestMetaclass
-
- TEST_DIR = 'dcparser'
-
- def run_auto_test(self, in_data, out_data):
- info = dcparser.BookInfo.from_string(in_data).to_dict()
- should_be = eval(out_data)
+from os.path import splitext
+from tests.utils import get_all_fixtures
+
+
+class MetaTests(unittest.TestCase):
+ def check_dcparser(self, xml_file, result_file):
+ with open(xml_file, 'rb') as f:
+ xml = f.read()
+ with open(result_file) as f:
+ result = f.read()
+ info = dcparser.BookInfo.from_bytes(xml).to_dict()
+ should_be = eval(result)