These files are a subset of the python-2.7.2.tgz distribution from python.org. Changed files from PyMod-2.7.2 have been copied into the corresponding directories of this tree, replacing the original files in the distribution. Signed-off-by: daryl.mcdaniel@intel.com git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13197 6f19259b-4bc3-4df7-8a09-765794883524
		
			
				
	
	
		
			32 lines
		
	
	
		
			958 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			958 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| """Unit tests for buffer objects.
 | |
| 
 | |
| For now, tests just new or changed functionality.
 | |
| 
 | |
| """
 | |
| 
 | |
| import unittest
 | |
| from test import test_support
 | |
| 
 | |
| class BufferTests(unittest.TestCase):
 | |
| 
 | |
|     def test_extended_getslice(self):
 | |
|         # Test extended slicing by comparing with list slicing.
 | |
|         s = "".join(chr(c) for c in list(range(255, -1, -1)))
 | |
|         b = buffer(s)
 | |
|         indices = (0, None, 1, 3, 19, 300, -1, -2, -31, -300)
 | |
|         for start in indices:
 | |
|             for stop in indices:
 | |
|                 # Skip step 0 (invalid)
 | |
|                 for step in indices[1:]:
 | |
|                     self.assertEqual(b[start:stop:step],
 | |
|                                      s[start:stop:step])
 | |
| 
 | |
| 
 | |
| def test_main():
 | |
|     with test_support.check_py3k_warnings(("buffer.. not supported",
 | |
|                                            DeprecationWarning)):
 | |
|         test_support.run_unittest(BufferTests)
 | |
| 
 | |
| if __name__ == "__main__":
 | |
|     test_main()
 |