コード例 #1
0
 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'])
コード例 #2
0
    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']))
コード例 #3
0
    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']))
コード例 #4
0
    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)
コード例 #5
0
    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']))
コード例 #6
0
    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']))
コード例 #7
0
    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)
コード例 #8
0
    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')
コード例 #9
0
    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')
コード例 #10
0
 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'])
コード例 #11
0
 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'])