mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 13:41:24 +00:00 
			
		
		
		
	gh-120782: Update datetime test for static type immutability (#122800)
This commit is contained in:
		
							parent
							
								
									57d7c3e78f
								
							
						
					
					
						commit
						3f76b6b8ac
					
				
					 1 changed files with 22 additions and 7 deletions
				
			
		|  | @ -6884,13 +6884,28 @@ def test_update_type_cache(self): | |||
|             import sys | ||||
|             for i in range(5): | ||||
|                 import _datetime | ||||
|                 _datetime.date.max > _datetime.date.min | ||||
|                 _datetime.time.max > _datetime.time.min | ||||
|                 _datetime.datetime.max > _datetime.datetime.min | ||||
|                 _datetime.timedelta.max > _datetime.timedelta.min | ||||
|                 isinstance(_datetime.timezone.min, _datetime.tzinfo) | ||||
|                 isinstance(_datetime.timezone.utc, _datetime.tzinfo) | ||||
|                 isinstance(_datetime.timezone.max, _datetime.tzinfo) | ||||
|                 assert _datetime.date.max > _datetime.date.min | ||||
|                 assert _datetime.time.max > _datetime.time.min | ||||
|                 assert _datetime.datetime.max > _datetime.datetime.min | ||||
|                 assert _datetime.timedelta.max > _datetime.timedelta.min | ||||
|                 assert _datetime.date.__dict__["min"] is _datetime.date.min | ||||
|                 assert _datetime.date.__dict__["max"] is _datetime.date.max | ||||
|                 assert _datetime.date.__dict__["resolution"] is _datetime.date.resolution | ||||
|                 assert _datetime.time.__dict__["min"] is _datetime.time.min | ||||
|                 assert _datetime.time.__dict__["max"] is _datetime.time.max | ||||
|                 assert _datetime.time.__dict__["resolution"] is _datetime.time.resolution | ||||
|                 assert _datetime.datetime.__dict__["min"] is _datetime.datetime.min | ||||
|                 assert _datetime.datetime.__dict__["max"] is _datetime.datetime.max | ||||
|                 assert _datetime.datetime.__dict__["resolution"] is _datetime.datetime.resolution | ||||
|                 assert _datetime.timedelta.__dict__["min"] is _datetime.timedelta.min | ||||
|                 assert _datetime.timedelta.__dict__["max"] is _datetime.timedelta.max | ||||
|                 assert _datetime.timedelta.__dict__["resolution"] is _datetime.timedelta.resolution | ||||
|                 assert _datetime.timezone.__dict__["min"] is _datetime.timezone.min | ||||
|                 assert _datetime.timezone.__dict__["max"] is _datetime.timezone.max | ||||
|                 assert _datetime.timezone.__dict__["utc"] is _datetime.timezone.utc | ||||
|                 assert isinstance(_datetime.timezone.min, _datetime.tzinfo) | ||||
|                 assert isinstance(_datetime.timezone.max, _datetime.tzinfo) | ||||
|                 assert isinstance(_datetime.timezone.utc, _datetime.tzinfo) | ||||
|                 del sys.modules['_datetime'] | ||||
|             """) | ||||
|         script_helper.assert_python_ok('-c', script) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 neonene
						neonene