forked from pool/python-lxml
		
	OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-lxml?expand=0&rev=171
		
			
				
	
	
		
			30 lines
		
	
	
		
			905 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			905 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
---
 | 
						|
 src/lxml/tests/test_etree.py |    9 ++++++---
 | 
						|
 1 file changed, 6 insertions(+), 3 deletions(-)
 | 
						|
 | 
						|
--- a/src/lxml/tests/test_etree.py
 | 
						|
+++ b/src/lxml/tests/test_etree.py
 | 
						|
@@ -18,6 +18,7 @@ import re
 | 
						|
 import gc
 | 
						|
 import operator
 | 
						|
 import textwrap
 | 
						|
+import tempfile
 | 
						|
 import zlib
 | 
						|
 import gzip
 | 
						|
 
 | 
						|
@@ -5276,9 +5277,11 @@ class ETreeWriteTestCase(HelperTestCase)
 | 
						|
 
 | 
						|
     def test_write_file_gzip_parse(self):
 | 
						|
         tree = self.parse(_bytes('<a>'+'<b/>'*200+'</a>'))
 | 
						|
-        with tmpfile() as filename:
 | 
						|
-            tree.write(filename, compression=9)
 | 
						|
-            data = etree.tostring(etree.parse(filename))
 | 
						|
+        with tempfile.NamedTemporaryFile() as f:
 | 
						|
+            tree.write(f.name, compression=9)
 | 
						|
+            f.file.flush()
 | 
						|
+            f.file.seek(0)
 | 
						|
+            data = etree.tostring(etree.parse(f.name))
 | 
						|
         self.assertEqual(_bytes('<a>'+'<b/>'*200+'</a>'),
 | 
						|
                           data)
 | 
						|
 
 |