示例#1
0
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