def test_page_table(self):
Page = wrpylib.mwdb.page_table(self.metadata)
- page = self.session.query(Page).filter(Page.c.page_id==1321).first()
+ page = self.session.query(Page).filter(Page.c.page_id == 1321).first()
self.assertEqual(page.page_id, 1321)
self.assertEqual(type(page.page_title), str)
self.assertEqual(type(page.page_restrictions), bytes)
self.assertEqual(type(text.old_flags), str)
self.assertEqual(text.old_flags, 'utf-8')
-
def test_user_table(self):
User = wrpylib.mwdb.user_table(self.metadata)
user = self.session.query(User).filter(User.c.user_id == 1).first()
self.assertEqual(type(user.user_email), str)
self.assertEqual(user.user_name, 'Philipp')
-
def test_categorylinks_table(self):
Categorylinks = wrpylib.mwdb.categorylinks_table(self.metadata)
categorylinks = self.session.query(Categorylinks).filter(Categorylinks.c.cl_from == 609).first()
because byte strings are returned instead of unicode for columns having
a _bin collation, see https://sourceforge.net/p/mysql-python/bugs/289/
This has been fixed in MySQL_python version 1.2.4."""
+
@classmethod
def setUpClass(cls):
cls.db = MySQLdb.connect(db='philipp_winterrodeln_wiki', charset='utf8mb4')