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

Reply via email to