def test_compare_field_values_with_bibrecord_values(self): """bibfield - same value as in bibrecord""" from invenio.bibrecord import record_get_field_values from invenio.search_engine import get_record as search_engine_get_record record = get_record(1) bibrecord_value = record_get_field_values(search_engine_get_record(1), '245', ' ', ' ', 'a')[0] self.assertEqual(bibrecord_value, record['title.title'])
def test_get_legacy_recstruct(self): """bibfield - legacy functions""" bibfield_recstruct = get_record(8).get_legacy_recstruct() bibrecord = search_engine_get_record(8) self.assertEqual(bibfield_recstruct['100'][0][0], bibrecord['100'][0][0]) self.assertEqual(len(bibfield_recstruct['999']), len(bibrecord['999']))
def test_rectruct_to_cool_struct_preparation(self): """BibField -intermediate structure from recjson""" from invenio.search_engine import get_record as search_engine_get_record bibrecord = search_engine_get_record(13) blob = BlobWrapper(blob=bibrecord, master_format='marc', schema='recstruct') r = MarcReader(blob) self.assertTrue(r.rec_tree) self.assertTrue(len(r.rec_tree.keys()) >= 14) self.assertTrue('100__' in r.rec_tree)
def test_get_legacy_recstruct(self): """BibField - legacy functions""" from invenio.search_engine import get_record as search_engine_get_record from invenio.bibrecord import record_get_field_value bibfield_recstruct = get_record(8).legacy_create_recstruct() bibrecord = search_engine_get_record(8) self.assertEqual(record_get_field_value(bibfield_recstruct, '100', code='a'), record_get_field_value(bibrecord, '100', code='a')) self.assertEqual(len(bibfield_recstruct['999']), len(bibrecord['999']))
def test_get_legacy_recstruct(self): """BibField - legacy functions""" from invenio.search_engine import get_record as search_engine_get_record from invenio.bibrecord import record_get_field_value bibfield_recstruct = get_record(8).legacy_create_recstruct() bibrecord = search_engine_get_record(8) self.assertEqual( record_get_field_value(bibfield_recstruct, '100', code='a'), record_get_field_value(bibrecord, '100', code='a')) self.assertEqual(len(bibfield_recstruct['999']), len(bibrecord['999']))
def test_rectruct_to_cool_struct_preparation(self): """docstring for test_rectruct_to_cool_struct_preparation""" from invenio.search_engine import get_record as search_engine_get_record bibrecord = search_engine_get_record(13) blob = BlobWrapper(blob=bibrecord, master_format='marc', schema='recstruct') r = MarcReader(blob) self.assertTrue(r.rec_tree) self.assertTrue(len(r.rec_tree.keys()) >= 14) self.assertTrue('100__' in r.rec_tree)
def test_recjson_creation_from_recstruct(self): """BibField - recjson from recstruct""" from invenio.search_engine import get_record as search_engine_get_record bibrecord = search_engine_get_record(7) blob = BlobWrapper(blob=bibrecord, master_format='marc', schema='recstruct') r = MarcReader(blob) self.assertTrue(r.rec_json) self.assertTrue(r['__master_format'] == 'marc') self.assertTrue('title' in r) self.assertTrue(r['title.title'] == 'Tim Berners-Lee') self.assertTrue('collection.primary' in r) self.assertTrue(r['collection.primary'] == 'PICTURE')
def test_recjson_creation_from_recstruct(self): """docstring for test_recjson_creation_from_recstruc""" from invenio.search_engine import get_record as search_engine_get_record bibrecord = search_engine_get_record(7) blob = BlobWrapper(blob=bibrecord, master_format='marc', schema='recstruct') r = MarcReader(blob) self.assertTrue(r.rec_json) self.assertTrue(r['__master_format'] == 'marc') self.assertTrue('title' in r) self.assertTrue(r['title.title'] == 'Tim Berners-Lee') self.assertTrue('collection.primary' in r) self.assertTrue(r['collection.primary'] == 'PICTURE')
def test_compare_field_values_with_bibrecord_values(self): """bibfield - same value as in bibrecord""" record = get_record(1) bibrecord_value = record_get_field_values(search_engine_get_record(1), '245', ' ', ' ', 'a')[0] self.assertEqual(bibrecord_value, record['title.title'])
def test_compare_field_values_with_bibrecord_values(self): """BibField - same value as in bibrecord""" record = get_record(1) bibrecord_value = record_get_field_values(search_engine_get_record(1), '245', ' ', ' ', 'a')[0] self.assertEqual(bibrecord_value, record['title.title'])