Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								cfff15d274 
								
							 
						 
						
							
							
								
								Issue  #26712 : Merge string_tests cleanup from 3.5  
							
							
							
						 
						
							2016-04-10 09:16:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								0d0db6cc1e 
								
							 
						 
						
							
							
								
								Issue  #26712 : Unify (r)split, (l/r)strip tests into string_tests  
							
							... 
							
							
							
							This eliminates a few redundant test cases. 
							
						 
						
							2016-04-10 08:45:26 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								3c149a6832 
								
							 
						 
						
							
							
								
								Issue  #26764 : Bacported tests for bytes formatting.  
							
							
							
						 
						
							2016-04-15 14:13:37 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								747be0805d 
								
							 
						 
						
							
							
								
								Issue  #26257 : Merge buffer_tests cleanup from 3.5  
							
							
							
						 
						
							2016-04-08 00:16:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								152a19c6bd 
								
							 
						 
						
							
							
								
								Issue  #26257 : Eliminate buffer_tests.py and fix ByteArrayAsStringTest  
							
							... 
							
							
							
							ByteArrayAsStringTest.fixtype() was converting test data to bytes, not byte-
array, therefore many of the test cases inherited in this class were not
actually being run on the bytearray type.
The tests in buffer_tests.py were redundant with methods in string_tests
.MixinStrUnicodeUserStringTest and string_tests.CommonTest. These methods are
now moved into string_tests.BaseTest, where they will also get run for bytes
and bytearray.
This change also moves test_additional_split(), test_additional_rsplit(), and
test_strip() from CommonTest to BaseTest, meaning these tests are now run for
bytes and bytearray. I plan to eliminate redundancies with existing tests in
test_bytes.py soon. 
							
						 
						
							2016-04-06 06:37:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								f39c0ac62f 
								
							 
						 
						
							
							
								
								Issue  #26492 : Added additional tests for exhausted iterators of mutable sequences.  
							
							
							
						 
						
							2016-03-30 21:01:45 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								8dc2ec1513 
								
							 
						 
						
							
							
								
								Issue  #26492 : Added additional tests for exhausted iterators of mutable sequences.  
							
							
							
						 
						
							2016-03-30 21:01:26 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								ab479c49d3 
								
							 
						 
						
							
							
								
								Issue  #26494 : Fixed crash on iterating exhausting iterators.  
							
							... 
							
							
							
							Affected classes are generic sequence iterators, iterators of str, bytes,
bytearray, list, tuple, set, frozenset, dict, OrderedDict, corresponding
views and os.scandir() iterator. 
							
						 
						
							2016-03-30 20:41:15 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								fbb1c5ee06 
								
							 
						 
						
							
							
								
								Issue  #26494 : Fixed crash on iterating exhausting iterators.  
							
							... 
							
							
							
							Affected classes are generic sequence iterators, iterators of str, bytes,
bytearray, list, tuple, set, frozenset, dict, OrderedDict, corresponding
views and os.scandir() iterator. 
							
						 
						
							2016-03-30 20:40:02 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								de128e19e2 
								
							 
						 
						
							
							
								
								Issue  #26015 : Added new tests for pickling iterators of mutable sequences.  
							
							
							
						 
						
							2016-03-06 14:12:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								aabafe7bc2 
								
							 
						 
						
							
							
								
								Issue  #26015 : Added new tests for pickling iterators of mutable sequences.  
							
							
							
						 
						
							2016-03-06 14:10:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								7909411964 
								
							 
						 
						
							
							
								
								Issue  #19587 : Merge test_bytes cleanup from 3.5  
							
							
							
						 
						
							2016-02-02 10:54:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								275bd96aa6 
								
							 
						 
						
							
							
								
								Issue  #19587 : Remove masked and redundant tests in test_bytes  
							
							... 
							
							
							
							* test_contains() did not override anything
* test_expandtabs/upper/lower() in FixedStringTest were masking usable tests
  in string_tests. These tests now get run for bytearray() and bytes().
* test_expandtabs/upper/lower() in buffer_tests were only run on bytearray()
  and are redundant with string_tests 
							
						 
						
							2016-02-02 10:37:15 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								3182db356c 
								
							 
						 
						
							
							
								
								Issue  #25766 : Special method __bytes__() now works in str subclasses.  
							
							
							
						 
						
							2015-12-20 16:37:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								5aac3ed799 
								
							 
						 
						
							
							
								
								Issue  #25766 : Special method __bytes__() now works in str subclasses.  
							
							
							
						 
						
							2015-12-20 16:36:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								bb6e4a0b31 
								
							 
						 
						
							
							
								
								Issue  #24731 : Fixed crash on converting objects with special methods  
							
							... 
							
							
							
							__bytes__, __trunc__, and __float__ returning instances of subclasses of
bytes, int, and float to subclasses of bytes, int, and float correspondingly. 
							
						 
						
							2015-11-25 15:53:19 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								f9afda57ad 
								
							 
						 
						
							
							
								
								Issue  #24731 : Fixed crash on converting objects with special methods  
							
							... 
							
							
							
							__bytes__, __trunc__, and __float__ returning instances of subclasses of
bytes, int, and float to subclasses of bytes, int, and float correspondingly. 
							
						 
						
							2015-11-25 15:52:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								15095800a3 
								
							 
						 
						
							
							
								
								Issue  #24731 : Fixed crash on converting objects with special methods  
							
							... 
							
							
							
							__bytes__, __trunc__, and __float__ returning instances of subclasses of
bytes, int, and float to subclasses of bytes, int, and float correspondingly. 
							
						 
						
							2015-11-25 15:47:01 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								83ff8a6832 
								
							 
						 
						
							
							
								
								test_bytes: new try to fix test on '%p' formatter on Windows  
							
							
							
						 
						
							2015-10-14 15:28:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								2bf8993db9 
								
							 
						 
						
							
							
								
								Optimize bytes.fromhex() and bytearray.fromhex()  
							
							... 
							
							
							
							Issue #25401 : Optimize bytes.fromhex() and bytearray.fromhex(): they are now
between 2x and 3.5x faster. Changes:
* Use a fast-path working on a char* string for ASCII string
* Use a slow-path for non-ASCII string
* Replace slow hex_digit_to_int() function with a O(1) lookup in
  _PyLong_DigitValue precomputed table
* Use _PyBytesWriter API to handle the buffer
* Add unit tests to check the error position in error messages 
							
						 
						
							2015-10-14 11:25:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								7ab986dd84 
								
							 
						 
						
							
							
								
								Fix test_bytes on Windows  
							
							... 
							
							
							
							On Windows, sprintf("%p", 0xabcdef) formats hexadecimal in uppercase and pad to
16 characters (on 64-bit system) with zeros. 
							
						 
						
							2015-10-14 02:55:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								03dab786b2 
								
							 
						 
						
							
							
								
								Rewrite PyBytes_FromFormatV() using _PyBytesWriter API  
							
							... 
							
							
							
							* Add much more unit tests on PyBytes_FromFormatV()
* Remove the first loop to compute the length of the output string
* Use _PyBytesWriter to handle the bytes buffer, use overallocation
* Cleanup the code to make simpler and easier to review 
							
						 
						
							2015-10-14 00:21:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								bc9e75ed02 
								
							 
						 
						
							
							
								
								Issue  #24467 : Fixed possible buffer over-read in bytearray. The bytearray  
							
							... 
							
							
							
							object now always allocates place for trailing null byte and it's buffer now
is always null-terminated. 
							
						 
						
							2015-06-29 21:18:01 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								7b6e3b91f5 
								
							 
						 
						
							
							
								
								Issue  #24467 : Fixed possible buffer over-read in bytearray. The bytearray  
							
							... 
							
							
							
							object now always allocates place for trailing null byte and it's buffer now
is always null-terminated. 
							
						 
						
							2015-06-29 21:14:06 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								ef64847f71 
								
							 
						 
						
							
							
								
								Issue  #23985 : Fix a possible buffer overrun when deleting a slice from the front of a bytearray and then appending some other bytes data.  
							
							... 
							
							
							
							Patch by Martin Panter. 
							
						 
						
							2015-05-19 20:55:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								2545411e28 
								
							 
						 
						
							
							
								
								Issue  #23985 : Fix a possible buffer overrun when deleting a slice from the front of a bytearray and then appending some other bytes data.  
							
							... 
							
							
							
							Patch by Martin Panter. 
							
						 
						
							2015-05-19 20:52:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gregory P. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								32d34bcf1d 
								
							 
						 
						
							
							
								
								Use assertEqual rather than assertEquals to avoid the deprecation warning.  
							
							
							
						 
						
							2015-04-26 05:05:53 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gregory P. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								8cb6569fe1 
								
							 
						 
						
							
							
								
								Implements issue  #9951 : Adds a hex() method to bytes, bytearray, & memoryview.  
							
							... 
							
							
							
							Also updates a few internal implementations of the same thing to use the
new built-in code.
Contributed by Arnon Yaari. 
							
						 
						
							2015-04-25 23:22:26 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								1dd49824df 
								
							 
						 
						
							
							
								
								Issue  #23681 : The -b option now affects comparisons of bytes with int.  
							
							
							
						 
						
							2015-03-20 16:54:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stefan Krah 
								
							 
						 
						
							
							
							
							
								
							
							
								650c1e818d 
								
							 
						 
						
							
							
								
								Issue  #14203 : Remove obsolete support for view==NULL in bytesiobuf_getbuffer()  
							
							... 
							
							
							
							and array_buffer_getbuf(). 
							
						 
						
							2015-02-03 21:43:23 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								4e1942bcd8 
								
							 
						 
						
							
							
								
								Don't use deprecated assertEquals.  
							
							
							
						 
						
							2015-01-26 09:28:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ethan Furman 
								
							 
						 
						
							
							
							
							
								
							
							
								b95b56150f 
								
							 
						 
						
							
							
								
								Issue20284: Implement PEP461  
							
							
							
						 
						
							2015-01-23 20:05:18 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								65ee4674e2 
								
							 
						 
						
							
							
								
								Issue  #22777 : Test pickling with all protocols.  
							
							
							
						 
						
							2014-12-15 14:06:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								bad1257c96 
								
							 
						 
						
							
							
								
								Issue  #22777 : Test pickling with all protocols.  
							
							
							
						 
						
							2014-12-15 14:03:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								83cf99d733 
								
							 
						 
						
							
							
								
								Issue  #20335 : bytes constructor now raises TypeError when encoding or errors  
							
							... 
							
							
							
							is specified with non-string argument.  Based on patch by Renaud Blanch. 
							
						 
						
							2014-12-02 09:24:06 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								0b2cacb42a 
								
							 
						 
						
							
							
								
								Issue  #20335 : bytes constructor now raises TypeError when encoding or errors  
							
							... 
							
							
							
							is specified with non-string argument.  Based on patch by Renaud Blanch. 
							
						 
						
							2014-12-02 09:26:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								8a03896cac 
								
							 
						 
						
							
							
								
								Issue  #22335 : Fix crash when trying to enlarge a bytearray to 0x7fffffff bytes on a 32-bit platform.  
							
							
							
						 
						
							2014-11-02 18:41:56 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								cc23154d02 
								
							 
						 
						
							
							
								
								Issue  #22335 : Fix crash when trying to enlarge a bytearray to 0x7fffffff bytes on a 32-bit platform.  
							
							
							
						 
						
							2014-11-02 18:40:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								a2f93885b0 
								
							 
						 
						
							
							
								
								merge 3.4 ( #22379 )  
							
							
							
						 
						
							2014-09-28 12:57:22 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								c31f12d196 
								
							 
						 
						
							
							
								
								check that exception messages are not empty ( #22379 )  
							
							... 
							
							
							
							Patch by Yongzhi Pan. 
							
						 
						
							2014-09-28 12:56:42 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Terry Jan Reedy 
								
							 
						 
						
							
							
							
							
								
							
							
								ffff1440d1 
								
							 
						 
						
							
							
								
								Issue  #22077 : Improve index error messages for bytearrays, bytes, lists, and  
							
							... 
							
							
							
							tuples by adding 'or slices'. Added ', not <typename' for bytearrays.
Original patch by Claudiu Popa. 
							
						 
						
							2014-08-02 01:30:37 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								7611964b2c 
								
							 
						 
						
							
							
								
								Fix test_bytes when sys.stdin is None, for example on Windows when using  
							
							... 
							
							
							
							pythonw.exe instead of python.exe 
							
						 
						
							2014-07-28 22:07:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								507ac3a591 
								
							 
						 
						
							
							
								
								(Merge 3.3) Issue  #19969 : PyBytes_FromFormatV() now raises an OverflowError if  
							
							... 
							
							
							
							"%c" argument is not in range [0; 255]. 
							
						 
						
							2013-12-13 12:15:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								c9362cf86a 
								
							 
						 
						
							
							
								
								Issue  #19969 : PyBytes_FromFormatV() now raises an OverflowError if "%c"  
							
							... 
							
							
							
							argument is not in range [0; 255]. 
							
						 
						
							2013-12-13 12:14:44 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								5df8a8a1fd 
								
							 
						 
						
							
							
								
								Issue  #19087 : Improve bytearray allocation in order to allow cheap popping of data at the front (slice deletion).  
							
							
							
						 
						
							2013-10-05 21:12:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stefan Krah 
								
							 
						 
						
							
							
							
							
								
							
							
								c4a10f5970 
								
							 
						 
						
							
							
								
								Merge 3.3.  
							
							
							
						 
						
							2013-01-26 13:07:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stefan Krah 
								
							 
						 
						
							
							
							
							
								
							
							
								6e572b8b2e 
								
							 
						 
						
							
							
								
								Adapt test_bytes for a build --without-doc-strings.  
							
							
							
						 
						
							2013-01-26 13:06:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								5b1acc0dff 
								
							 
						 
						
							
							
								
								#16910 : merge with 3.3.  
							
							
							
						 
						
							2013-01-10 07:46:29 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								0dceb560b6 
								
							 
						 
						
							
							
								
								#16910 : test_bytes, test_unicode, and test_userstring now work with unittest test discovery.  Patch by Zachary Ware.  
							
							
							
						 
						
							2013-01-10 07:43:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
							
							
								
							
							
								8b33dd8e54 
								
							 
						 
						
							
							
								
								Use OESeeror instead of os.error ( #16720 )  
							
							... 
							
							
							
							Patch by Serhiy Storchaka. 
							
						 
						
							2012-12-24 19:58:48 +02:00