[Lxml-checkins] r48173 - lxml/trunk/src/lxml/tests

scoder at codespeak.net scoder at codespeak.net
Mon Oct 29 20:07:51 CET 2007


Author: scoder
Date: Mon Oct 29 20:07:51 2007
New Revision: 48173

Modified:
   lxml/trunk/src/lxml/tests/test_etree.py
Log:
Pyrex 0.9.6 C-API test fix

Modified: lxml/trunk/src/lxml/tests/test_etree.py
==============================================================================
--- lxml/trunk/src/lxml/tests/test_etree.py	(original)
+++ lxml/trunk/src/lxml/tests/test_etree.py	Mon Oct 29 20:07:51 2007
@@ -48,7 +48,13 @@
             str(etree.LXML_VERSION[0])))
 
     def test_c_api(self):
-        self.assert_(hasattr(self.etree, '_import_c_api'))
+        if hasattr(self.etree, '__pyx_capi__'):
+            # newer Pyrex compatible C-API
+            self.assert_(isinstance(self.etree.__pyx_capi__, dict))
+            self.assert_(len(self.etree.__pyx_capi__) > 0)
+        else:
+            # older C-API mechanism
+            self.assert_(hasattr(self.etree, '_import_c_api'))
 
     def test_element_names(self):
         Element = self.etree.Element


More information about the lxml-checkins mailing list