Revision: 5897
Author: russblau
Date: 2008-09-15 16:08:55 +0000 (Mon, 15 Sep 2008)
Log Message:
-----------
more tests
Modified Paths:
--------------
branches/rewrite/pywikibot/tests/site_tests.py
Modified: branches/rewrite/pywikibot/tests/site_tests.py
===================================================================
--- branches/rewrite/pywikibot/tests/site_tests.py 2008-09-15 13:38:35 UTC (rev 5896)
+++ branches/rewrite/pywikibot/tests/site_tests.py 2008-09-15 16:08:55 UTC (rev 5897)
@@ -38,6 +38,11 @@
langs = mysite.languages()
self.assertTrue(isinstance(langs, list))
self.assertTrue(mysite.code in langs)
+ obs = mysite.family.obsolete
+ ipf = mysite.interwiki_putfirst()
+ self.assertTrue(isinstance(ipf, list))
+ for item in ipf:
+ self.assertTrue(item in langs or item in obs)
self.assertEqual(mysite.ns_index("Talk"), 1)
ns = mysite.namespaces()
self.assertTrue(isinstance(ns, dict))
@@ -48,12 +53,20 @@
self.assertTrue(isinstance(mysite.redirect(), basestring))
self.assertTrue(isinstance(mysite.disambcategory(), pywikibot.Category))
self.assertTrue(isinstance(mysite.redirectRegex().pattern, basestring))
+ self.assertTrue(isinstance(mysite.category_on_one_line(), bool))
+ for grp in ("user", "autoconfirmed", "bot", "sysop", "nosuchgroup"):
+ self.assertTrue(isinstance(mysite.has_group(grp), bool))
+ for rgt in ("read", "edit", "move", "delete", "rollback", "block",
+ "nosuchright"):
+ self.assertTrue(isinstance(mysite.has_right(rgt), bool))
def testApiMethods(self):
"""Test generic ApiSite methods"""
self.assertTrue(isinstance(mysite.logged_in(), bool))
self.assertTrue(isinstance(mysite.getuserinfo(), dict))
+ self.assertTrue(isinstance(mysite.is_blocked(), bool))
+ self.assertTrue(isinstance(mysite.messages(), bool))
self.assertTrue(isinstance(mysite.getcurrenttimestamp(), basestring))
self.assertTrue(isinstance(mysite.siteinfo, dict))
self.assertTrue(isinstance(mysite.case(), basestring))