Author: cito
Date: Fri Nov 20 12:34:47 2015
New Revision: 562
Log:
Amend tests to skip over magic methods
These are now part of the dir() because we now use
PyObject_GenericGetAttr() for getting attributes.
Modified:
trunk/module/TEST_PyGreSQL_classic_connection.py
Modified: trunk/module/TEST_PyGreSQL_classic_connection.py
==============================================================================
--- trunk/module/TEST_PyGreSQL_classic_connection.py Fri Nov 20 11:54:55
2015 (r561)
+++ trunk/module/TEST_PyGreSQL_classic_connection.py Fri Nov 20 12:34:47
2015 (r562)
@@ -77,7 +77,8 @@
attributes = '''db error host options port
protocol_version server_version status tty user'''.split()
connection_attributes = [a for a in dir(self.connection)
- if not callable(eval("self.connection." + a))]
+ if not a.startswith('__')
+ and not callable(eval("self.connection." + a))]
self.assertEqual(attributes, connection_attributes)
def testAllConnectMethods(self):
@@ -87,7 +88,8 @@
inserttable locreate loimport parameter putline query reset
set_notice_receiver source transaction'''.split()
connection_methods = [a for a in dir(self.connection)
- if callable(eval("self.connection." + a))]
+ if not a.startswith('__')
+ and callable(eval("self.connection." + a))]
self.assertEqual(methods, connection_methods)
def testAttributeDb(self):
@@ -877,6 +879,8 @@
def notice_receiver(notice):
for attr in dir(notice):
+ if attr.startswith('__'):
+ continue
value = getattr(notice, attr)
if isinstance(value, str):
value = value.replace('WARNUNG', 'WARNING')
_______________________________________________
PyGreSQL mailing list
[email protected]
https://mail.vex.net/mailman/listinfo.cgi/pygresql