reverse = refs[:] reverse.reverse() for uid, key, extra in reverse: insert.begin_reference(key) r = Store.Record() r.add('id', key, Attribute.ID) insert(formatter(r)) insert.end_reference(key) insert.end_biblio() r = oo.text.getString() assert r == u'''\ [a][b] [b]\xa0This has key b [a]\xa0This has key a ''', r # update the labels oo.update_keys({1:u'b', 2:u'a'}) r = oo.text.getString() assert r == u'''\ [b][a] [b]\xa0This has key b [a]\xa0This has key a ''', r