]> code.communitydata.science - rises_declines_wikia_code.git/blob - mediawiki_dump_tools/Mediawiki-Utilities/mw/lib/reverts/tests/test_functions.py
Initial commit
[rises_declines_wikia_code.git] / mediawiki_dump_tools / Mediawiki-Utilities / mw / lib / reverts / tests / test_functions.py
1 from nose.tools import eq_
2
3 from ..functions import reverts
4
5
6 def test_reverts():
7     checksum_revisions = [
8         ("a", {'id': 1}),
9         ("b", {'id': 2}),
10         ("c", {'id': 3}),
11         ("a", {'id': 4}),
12         ("d", {'id': 5}),
13         ("b", {'id': 6}),
14         ("a", {'id': 7})
15     ]
16
17     expected = [
18         ({'id': 4}, [{'id': 3}, {'id': 2}], {'id': 1}),
19         ({'id': 7}, [{'id': 6}, {'id': 5}], {'id': 4})
20     ]
21
22     for revert in reverts(checksum_revisions, radius=2):
23         eq_(revert, expected.pop(0))

Community Data Science Collective || Want to submit a patch?