@@ -2057,15 +2057,24 @@ def test_valid_uses(self):
20572057 self .assertTrue (hasattr (P , 'args' ))
20582058 self .assertTrue (hasattr (P , 'kwargs' ))
20592059
2060+ @skipIf ((3 , 10 , 0 ) <= sys .version_info [:3 ] <= (3 , 10 , 2 ), "Needs bpo-46676." )
20602061 def test_args_kwargs (self ):
20612062 P = ParamSpec ('P' )
2063+ P_2 = ParamSpec ('P_2' )
20622064 # Note: not in dir(P) because of __class__ hacks
20632065 self .assertTrue (hasattr (P , 'args' ))
20642066 self .assertTrue (hasattr (P , 'kwargs' ))
20652067 self .assertIsInstance (P .args , ParamSpecArgs )
20662068 self .assertIsInstance (P .kwargs , ParamSpecKwargs )
20672069 self .assertIs (P .args .__origin__ , P )
20682070 self .assertIs (P .kwargs .__origin__ , P )
2071+ self .assertEqual (P .args , P .args )
2072+ self .assertEqual (P .kwargs , P .kwargs )
2073+ self .assertNotEqual (P .args , P_2 .args )
2074+ self .assertNotEqual (P .kwargs , P_2 .kwargs )
2075+ self .assertNotEqual (P .args , P .kwargs )
2076+ self .assertNotEqual (P .kwargs , P .args )
2077+ self .assertNotEqual (P .args , P_2 .kwargs )
20692078 self .assertEqual (repr (P .args ), "P.args" )
20702079 self .assertEqual (repr (P .kwargs ), "P.kwargs" )
20712080
0 commit comments