def test_adding_record(self):
     "tests adding a record"
     from invenio.legacy.bibrank.citation_indexer import process_chunk
     dicts = EXPECTED_DICTS.copy()
     remove_from_dicts(dicts, 92)
     process_chunk([92], CONFIG, dicts)
     compare_dicts(self, dicts)
 def test_catchup(self):
     "tests adding a record"
     from invenio.legacy.bibrank.citation_indexer import process_chunk
     dicts = EXPECTED_DICTS.copy()
     dicts['cites'][95].remove(77)
     dicts['refs'][77].remove(95)
     process_chunk([95], CONFIG, dicts)
     compare_dicts(self, dicts)
 def test_removed_cites(self):
     "test the cascading of removed cites"
     from invenio.legacy.bibrank.citation_indexer import process_chunk
     dicts = EXPECTED_DICTS.copy()
     dicts['cites'].setdefault(1, []).append(3)
     dicts['cites'].setdefault(2, []).append(3)
     dicts['refs'].setdefault(3, []).extend([1, 2])
     process_chunk([1, 2], CONFIG, dicts)
     compare_dicts(self, dicts)
    def test_basic(self):
        from invenio.legacy.bibrank.citation_indexer import process_chunk
        dicts = {
            'cites_weight': {},
            'cites': {},
            'refs': {},
            'selfcites': {},
            'selfrefs': {},
            'authorcites': {},
        }

        process_chunk(range(1, 100), CONFIG, dicts)
        compare_dicts(self, dicts)