]> code.communitydata.science - rises_declines_wikia_code.git/blob - mediawiki_dump_tools/Mediawiki-Utilities/mw/types/tests/test_namespace.py
Initial commit
[rises_declines_wikia_code.git] / mediawiki_dump_tools / Mediawiki-Utilities / mw / types / tests / test_namespace.py
1 from nose.tools import eq_
2
3 from ..namespace import Namespace
4
5
6 def test_namespace():
7     namespace = Namespace(10, "Foo", canonical="Bar", aliases={'WT'},
8                           case="foobar", content=False)
9
10     eq_(namespace.id, 10)
11     eq_(namespace.name, "Foo")
12     eq_(namespace.canonical, "Bar")
13     eq_(namespace.aliases, {'WT'})
14     eq_(namespace.case, "foobar")
15     eq_(namespace.content, False)
16
17 def test_namespace_from_doc():
18     
19     doc = {
20         "id": 0,
21         "case": "first-letter",
22         "*": "",
23         "content": ""
24     }
25     
26     namespace = Namespace.from_doc(doc)
27     eq_(namespace.id, 0)
28     eq_(namespace.name, "")
29     eq_(namespace.canonical, None)
30     eq_(namespace.aliases, set())
31     eq_(namespace.case, "first-letter")
32     eq_(namespace.content, True)

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