@@ -43,7 +43,7 @@ def test_arithmetic() -> None:
4343
4444 # __rmul__
4545 check (assert_type (s_int * na , pd .Series ), pd .Series )
46- check (assert_type (idx_int * na , pd .Index ), pd .Index )
46+ check (assert_type (idx_int * na , " pd.Index[int]" ), pd .Index )
4747 check (assert_type (1 * na , NAType ), NAType )
4848
4949 # __matmul__
@@ -79,7 +79,7 @@ def test_arithmetic() -> None:
7979
8080 # __rmod__
8181 check (assert_type (s_int % na , pd .Series ), pd .Series )
82- check (assert_type (idx_int % na , pd .Index ), pd .Index )
82+ check (assert_type (idx_int % na , " pd.Index[int]" ), pd .Index )
8383 check (assert_type (1 % na , NAType ), NAType )
8484
8585 # __divmod__
@@ -100,8 +100,10 @@ def test_arithmetic() -> None:
100100 # )
101101 # https://github.com/microsoft/pyright/issues/10899.
102102 check (
103- assert_type (divmod (na , 1 ), tuple [NAType , NAType ]),
104- tuple , # pyright: ignore[reportArgumentType, reportCallIssue, reportAssertTypeFailure]
103+ assert_type (
104+ divmod (na , 1 ), tuple [NAType , NAType ]
105+ ), # pyright: ignore[reportArgumentType, reportCallIssue, reportAssertTypeFailure]
106+ tuple ,
105107 )
106108
107109 # __rdivmod__
@@ -154,8 +156,7 @@ def test_arithmetic() -> None:
154156
155157 # __rpow__
156158 check (assert_type (s_int ** na , pd .Series ), pd .Series )
157- # requires orthogonal fix: https://github.com/pandas-dev/pandas-stubs/issues/1347
158- # check(assert_type(idx_int**na, pd.Index), pd.Index)
159+ check (assert_type (idx_int ** na , "pd.Index[int]" ), pd .Index )
159160 check (assert_type (2 ** na , NAType ), NAType )
160161
161162 # __and__
0 commit comments