@@ -615,8 +615,8 @@ def test_literals_inside_other_types(self):
615615 List [Literal [("foo" , "bar" , "baz" )]]
616616
617617 def test_repr (self ):
618- # we backport various bugfixes that were added in 3.9.1
619- if sys .version_info >= (3 , 9 , 1 ):
618+ # we backport various bugfixes that were added in 3.10.1 and earlier
619+ if sys .version_info >= (3 , 10 , 1 ):
620620 mod_name = 'typing'
621621 else :
622622 mod_name = 'typing_extensions'
@@ -662,6 +662,8 @@ def test_equal(self):
662662 self .assertNotEqual (Literal [True ], Literal [1 ])
663663 self .assertNotEqual (Literal [1 ], Literal [2 ])
664664 self .assertNotEqual (Literal [1 , True ], Literal [1 ])
665+ self .assertNotEqual (Literal [1 , True ], Literal [1 , 1 ])
666+ self .assertNotEqual (Literal [1 , 2 ], Literal [True , 2 ])
665667 self .assertEqual (Literal [1 ], Literal [1 ])
666668 self .assertEqual (Literal [1 , 2 ], Literal [2 , 1 ])
667669 self .assertEqual (Literal [1 , 2 , 3 ], Literal [1 , 2 , 3 , 3 ])
@@ -3601,10 +3603,10 @@ def test_typing_extensions_defers_when_possible(self):
36013603 'get_type_hints' ,
36023604 'is_typeddict' ,
36033605 }
3604- if sys .version_info < (3 , 9 , 1 ):
3605- exclude |= {"Literal" }
36063606 if sys .version_info < (3 , 10 ):
36073607 exclude |= {'get_args' , 'get_origin' }
3608+ if sys .version_info < (3 , 10 , 1 ):
3609+ exclude |= {"Literal" }
36083610 if sys .version_info < (3 , 11 ):
36093611 exclude |= {'final' , 'NamedTuple' , 'Any' }
36103612 if sys .version_info < (3 , 12 ):
0 commit comments