diff --git a/geopandas/array.py b/geopandas/array.py
index 0532c08..fd7b7fc 100644
--- a/geopandas/array.py
+++ b/geopandas/array.py
@@ -363,10 +363,12 @@ class GeometryArray(ExtensionArray):
             # for pandas >= 1.0, validate and convert IntegerArray/BooleanArray
             # to numpy array, pass-through non-array-like indexers
             idx = pd.api.indexers.check_array_indexer(self, idx)
-        if isinstance(idx, (Iterable, slice)):
             return GeometryArray(self.data[idx], crs=self.crs)
         else:
-            raise TypeError("Index type not supported", idx)
+            if isinstance(idx, (Iterable, slice)):
+                return GeometryArray(self.data[idx], crs=self.crs)
+            else:
+                raise TypeError("Index type not supported", idx)
 
     def __setitem__(self, key, value):
         if compat.PANDAS_GE_10:
@@ -740,8 +742,9 @@ class GeometryArray(ExtensionArray):
 
         >>> a = a.to_crs(3857)
         >>> to_wkt(a)
-        array(['POINT (111319 111325)', 'POINT (222639 222684)',
-               'POINT (333958 334111)'], dtype=object)
+        array(['POINT (111319.490793 111325.142866)',
+               'POINT (222638.981587 222684.208506)',
+               'POINT (333958.47238 334111.171402)'], dtype=object)
         >>> a.crs  # doctest: +SKIP
         <Projected CRS: EPSG:3857>
         Name: WGS 84 / Pseudo-Mercator

diff --git a/geopandas/tests/test_extension_array.py b/geopandas/tests/test_extension_array.py
index 6e1205b..9582404 100644
--- a/geopandas/tests/test_extension_array.py
+++ b/geopandas/tests/test_extension_array.py
@@ -231,6 +231,18 @@ def as_array(request):
     return request.param
 
 
+@pytest.fixture
+def invalid_scalar(data):
+    """
+    A scalar that *cannot* be held by this ExtensionArray.
+
+    The default should work for most subclasses, but is not guaranteed.
+
+    If the array can hold any item (i.e. object dtype), then use pytest.skip.
+    """
+    return object.__new__(object)
+
+
 # Fixtures defined in pandas/conftest.py that are also needed: defining them
 # here instead of importing for compatibility
 

TST: tests with invalid values fail with pandas master
We have some recent failures coming from pandas master - 
https://github.com/geopandas/geopandas/runs/4059704198?check_suite_focus=true

All seem to be related to the handling of invalid values but I guess that the fix should happen in pandas? I've got no bandwidth now, so filing it to keep an eye on it.
geopandas/tests/test_extension_array.py::TestGetitem::test_getitem_invalid
geopandas/tests/test_extension_array.py::TestCasting::test_astype_empty_dataframe geopandas/tests/test_extension_array.py::TestCasting::test_astype_string[string[python]] geopandas/tests/test_extension_array.py::TestCasting::test_to_numpy geopandas/tests/test_extension_array.py::TestCasting::test_astype_object_frame[data] geopandas/tests/test_extension_array.py::TestCasting::test_astype_own_type[False] geopandas/tests/test_extension_array.py::TestCasting::test_astype_str geopandas/tests/test_extension_array.py::TestCasting::test_astype_object_series[data_missing] geopandas/tests/test_extension_array.py::TestCasting::test_tolist geopandas/tests/test_extension_array.py::TestCasting::test_astype_object_series[data] geopandas/tests/test_extension_array.py::TestCasting::test_astype_own_type[True] geopandas/tests/test_extension_array.py::TestCasting::test_astype_object_frame[data_missing] geopandas/tests/test_extension_array.py::TestMissing::test_isna_returns_copy[notna] geopandas/tests/test_extension_array.py::TestMissing::test_fillna_scalar geopandas/tests/test_extension_array.py::TestMissing::test_dropna_array geopandas/tests/test_extension_array.py::TestMissing::test_fillna_frame geopandas/tests/test_extension_array.py::TestMissing::test_isna_returns_copy[isna] geopandas/tests/test_extension_array.py::TestMissing::test_use_inf_as_na_no_effect geopandas/tests/test_extension_array.py::TestMissing::test_fillna_fill_other geopandas/tests/test_extension_array.py::TestMissing::test_dropna_frame geopandas/tests/test_extension_array.py::TestMissing::test_dropna_series geopandas/tests/test_extension_array.py::TestMissing::test_isna geopandas/tests/test_extension_array.py::TestReduce::test_reduce_series_numeric[median-False] geopandas/tests/test_extension_array.py::TestReduce::test_reduce_series_numeric[std-False] geopandas/tests/test_extension_array.py::TestReduce::test_reduce_series_numeric[max-False] geopandas/tests/test_extension_array.py::TestReduce::test_reduce_series_numeric[prod-False] geopandas/tests/test_extension_array.py::TestReduce::test_reduce_series_numeric[median-True] geopandas/tests/test_extension_array.py::TestReduce::test_reduce_series_numeric[sum-False] geopandas/tests/test_extension_array.py::TestReduce::test_reduce_series_numeric[sum-True] geopandas/tests/test_extension_array.py::TestReduce::test_reduce_series_numeric[std-True] geopandas/tests/test_extension_array.py::TestReduce::test_reduce_series_numeric[min-True] geopandas/tests/test_extension_array.py::TestReduce::test_reduce_series_numeric[prod-True] geopandas/tests/test_extension_array.py::TestReduce::test_reduce_series_numeric[var-False] geopandas/tests/test_extension_array.py::TestReduce::test_reduce_series_numeric[kurt-True] geopandas/tests/test_extension_array.py::TestReduce::test_reduce_series_numeric[kurt-False] geopandas/tests/test_extension_array.py::TestReduce::test_reduce_series_numeric[mean-False] geopandas/tests/test_extension_array.py::TestReduce::test_reduce_series_numeric[max-True] geopandas/tests/test_extension_array.py::TestReduce::test_reduce_series_numeric[var-True] geopandas/tests/test_extension_array.py::TestReduce::test_reduce_series_numeric[skew-False] geopandas/tests/test_extension_array.py::TestReduce::test_reduce_series_numeric[skew-True] geopandas/tests/test_extension_array.py::TestReduce::test_reduce_series_numeric[mean-True] geopandas/tests/test_extension_array.py::TestReduce::test_reduce_series_numeric[min-False] geopandas/tests/test_extension_array.py::TestDtype::test_get_common_dtype geopandas/tests/test_extension_array.py::TestDtype::test_kind geopandas/tests/test_extension_array.py::TestDtype::test_eq_with_numpy_object geopandas/tests/test_extension_array.py::TestDtype::test_is_not_object_type geopandas/tests/test_extension_array.py::TestDtype::test_infer_dtype[False] geopandas/tests/test_extension_array.py::TestDtype::test_array_type geopandas/tests/test_extension_array.py::TestDtype::test_check_dtype geopandas/tests/test_extension_array.py::TestDtype::test_is_not_string_type geopandas/tests/test_extension_array.py::TestDtype::test_is_dtype_unboxes_dtype geopandas/tests/test_extension_array.py::TestDtype::test_hashable geopandas/tests/test_extension_array.py::TestDtype::test_construct_from_string_another_type_raises geopandas/tests/test_extension_array.py::TestDtype::test_construct_from_string_wrong_type_raises geopandas/tests/test_extension_array.py::TestDtype::test_eq_with_self geopandas/tests/test_extension_array.py::TestDtype::test_is_dtype_from_self geopandas/tests/test_extension_array.py::TestDtype::test_eq_with_str geopandas/tests/test_extension_array.py::TestDtype::test_eq geopandas/tests/test_extension_array.py::TestDtype::test_infer_dtype[True] geopandas/tests/test_extension_array.py::TestDtype::test_name geopandas/tests/test_extension_array.py::TestDtype::test_construct_from_string_own_name geopandas/tests/test_extension_array.py::TestDtype::test_is_dtype_other_input geopandas/tests/test_extension_array.py::TestDtype::test_array_type_with_arg geopandas/tests/test_extension_array.py::TestDtype::test_is_dtype_from_name geopandas/tests/test_extension_array.py::TestDtype::test_str geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__mod__-Index] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__add__-Series] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__sub__-Index] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_frame_with_scalar[__rfloordiv__] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__ne__-Index] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__le__-DataFrame] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_series_with_scalar[__mod__] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__sub__-Series] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_series_with_scalar[__rfloordiv__] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_series_with_array[__radd__] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__gt__-Index] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_series_with_array[__rpow__] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__ge__-DataFrame] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__mod__-Series] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__ge__-Index] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__sub__-DataFrame] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__ge__-Series] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__add__-Index] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_series_with_array[__rfloordiv__] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_series_with_array[__rmod__] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__le__-Index] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_series_with_scalar[__pow__] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_series_with_scalar[__rtruediv__] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_frame_with_scalar[__pow__] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__gt__-DataFrame] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__ne__-DataFrame] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__floordiv__-DataFrame] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__le__-Series] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__truediv__-Series] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_frame_with_scalar[__truediv__] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__lt__-DataFrame] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__lt__-Index] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__mod__-DataFrame] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_series_with_scalar[__add__] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_frame_with_scalar[__radd__] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_frame_with_scalar[__rmod__] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_series_with_array[__add__] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_series_with_scalar[__rmul__] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__truediv__-DataFrame] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__lt__-Series] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_series_with_scalar[__mul__] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__mul__-Index] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_frame_with_scalar[__add__] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__add__-DataFrame] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_frame_with_scalar[__mul__] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__eq__-Series] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__floordiv__-Series] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_series_with_scalar[__truediv__] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__gt__-Series] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_divmod geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_series_with_array[__mod__] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__mul__-Series] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_series_with_scalar[__radd__] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__pow__-Series] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__pow__-Index] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_series_with_array[__floordiv__] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__truediv__-Index] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__mul__-DataFrame] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_series_with_array[__pow__] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_series_with_array[__rtruediv__] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__pow__-DataFrame] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__eq__-Index] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_series_with_scalar[__floordiv__] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_series_with_array[__truediv__] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__floordiv__-Index] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_series_with_array[__mul__] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_series_with_array[__rmul__] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_series_with_scalar[__rpow__] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_frame_with_scalar[__rpow__] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__eq__-DataFrame] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_frame_with_scalar[__rmul__] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_frame_with_scalar[__floordiv__] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_frame_with_scalar[__mod__] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_direct_arith_with_ndframe_returns_not_implemented[__ne__-Series] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_series_with_scalar[__rmod__] geopandas/tests/test_extension_array.py::TestArithmeticOps::test_arith_frame_with_scalar[__rtruediv__] geopandas/tests/test_extension_array.py::TestPrinting::test_series_repr geopandas/tests/test_extension_array.py::TestPrinting::test_dtype_name_in_info geopandas/tests/test_extension_array.py::TestPrinting::test_array_repr[big] geopandas/tests/test_extension_array.py::TestPrinting::test_array_repr_unicode geopandas/tests/test_extension_array.py::TestPrinting::test_dataframe_repr geopandas/tests/test_extension_array.py::TestPrinting::test_array_repr[small] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_mask_broadcast[loc] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_sequence_mismatched_length_raises[False] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_mask_aligned[None-False] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_iloc_scalar_multiple_homogoneous geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_series[range] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_slice_array geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_preserves_views geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_frame_2d_values geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_series[null_slice] geopandas/tests/test_extension_array.py::TestSetitem::test_is_immutable geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_mask[False-boolean-array-na] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_scalar_key_sequence_raise geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_series[full_slice] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_integer_array[False-numpy-array] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_with_expansion_dataframe_column[mask] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_mask[True-numpy-array] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_empty_indexer[False] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_integer_array[False-integer-array] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_expand_with_extension geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_iloc_scalar_mixed geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_sequence[False] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_loc_scalar_mixed geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_mask_raises[True] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_scalar[loc] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_loc_iloc_slice geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_sequence_mismatched_length_raises[True] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_sequence_broadcasts[False] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_series[index] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_invalid geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_slice[False] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_mask_raises[False] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_slice_mismatch_length_raises geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_mask[False-boolean-array] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_with_expansion_dataframe_column[list(range)] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_tuple_index geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_iloc_scalar_single geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_with_expansion_dataframe_column[index] geopandas/tests/test_extension_array.py::TestSetitem::test_delitem_series geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_sequence_broadcasts[True] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_integer_array[True-integer-array] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_empty_indexer[True] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_loc_scalar_single geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_sequence[True] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_series[mask] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_mask_broadcast[None] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_mask_boolean_array_with_na[False] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_mask[True-boolean-array] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_integer_array[True-numpy-array] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_integer_array[False-list] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_scalar[iloc] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_integer_with_missing_raises[integer-array-True] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_with_expansion_row geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_series[list(range)] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_mask[True-boolean-array-na] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_mask_boolean_array_with_na[True] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_mask_aligned[loc-True] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_integer_array[True-list] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_expand_columns geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_series[list[index]] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_mask_aligned[None-True] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_mask[False-numpy-array] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_with_expansion_dataframe_column[null_slice] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_loc_scalar_multiple_homogoneous geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_frame_invalid_length geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_integer_with_missing_raises[integer-array-False] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_with_expansion_dataframe_column[full_slice] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_mask_aligned[loc-False] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_with_expansion_dataframe_column[list[index]] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_integer_with_missing_raises[list-False] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_with_expansion_dataframe_column[range] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_slice[True] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_2d_values geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_scalar_series[True] geopandas/tests/test_extension_array.py::TestSetitem::test_setitem_scalar_series[False] geopandas/tests/test_extension_array.py::TestReshaping::test_stack[False-columns1] geopandas/tests/test_extension_array.py::TestReshaping::test_unstack[series-index2] geopandas/tests/test_extension_array.py::TestReshaping::test_unstack[frame-index1] geopandas/tests/test_extension_array.py::TestReshaping::test_ravel geopandas/tests/test_extension_array.py::TestReshaping::test_concat[True] geopandas/tests/test_extension_array.py::TestReshaping::test_unstack[series-index3] geopandas/tests/test_extension_array.py::TestReshaping::test_unstack[series-index1] geopandas/tests/test_extension_array.py::TestReshaping::test_concat_extension_arrays_copy_false geopandas/tests/test_extension_array.py::TestReshaping::test_unstack[frame-index2] geopandas/tests/test_extension_array.py::TestReshaping::test_stack[True-columns0] geopandas/tests/test_extension_array.py::TestReshaping::test_concat_with_reindex geopandas/tests/test_extension_array.py::TestReshaping::test_merge_on_extension_array_duplicates geopandas/tests/test_extension_array.py::TestReshaping::test_unstack[series-index0] geopandas/tests/test_extension_array.py::TestReshaping::test_concat_all_na_block[True] geopandas/tests/test_extension_array.py::TestReshaping::test_transpose_frame geopandas/tests/test_extension_array.py::TestReshaping::test_set_frame_expand_regular_with_extension geopandas/tests/test_extension_array.py::TestReshaping::test_align_series_frame geopandas/tests/test_extension_array.py::TestReshaping::test_unstack[frame-index3] geopandas/tests/test_extension_array.py::TestReshaping::test_concat[False] geopandas/tests/test_extension_array.py::TestReshaping::test_concat_columns geopandas/tests/test_extension_array.py::TestReshaping::test_transpose geopandas/tests/test_extension_array.py::TestReshaping::test_merge geopandas/tests/test_extension_array.py::TestReshaping::test_concat_all_na_block[False] geopandas/tests/test_extension_array.py::TestReshaping::test_stack[False-columns0] geopandas/tests/test_extension_array.py::TestReshaping::test_merge_on_extension_array geopandas/tests/test_extension_array.py::TestReshaping::test_align_frame geopandas/tests/test_extension_array.py::TestReshaping::test_set_frame_overwrite_object geopandas/tests/test_extension_array.py::TestReshaping::test_stack[True-columns1] geopandas/tests/test_extension_array.py::TestReshaping::test_align geopandas/tests/test_extension_array.py::TestReshaping::test_set_frame_expand_extension_with_regular geopandas/tests/test_extension_array.py::TestReshaping::test_unstack[frame-index0] geopandas/tests/test_extension_array.py::TestConstructors::test_dataframe_constructor_from_dict[False] geopandas/tests/test_extension_array.py::TestConstructors::test_pandas_array_dtype geopandas/tests/test_extension_array.py::TestConstructors::test_from_sequence_from_cls geopandas/tests/test_extension_array.py::TestConstructors::test_series_given_mismatched_index_raises geopandas/tests/test_extension_array.py::TestConstructors::test_series_constructor_scalar_na_with_index geopandas/tests/test_extension_array.py::TestConstructors::test_array_from_scalars geopandas/tests/test_extension_array.py::TestConstructors::test_series_constructor_no_data_with_index geopandas/tests/test_extension_array.py::TestConstructors::test_series_constructor geopandas/tests/test_extension_array.py::TestConstructors::test_dataframe_constructor_from_dict[True] geopandas/tests/test_extension_array.py::TestConstructors::test_pandas_array geopandas/tests/test_extension_array.py::TestConstructors::test_construct_empty_dataframe geopandas/tests/test_extension_array.py::TestConstructors::test_series_constructor_scalar_with_index geopandas/tests/test_extension_array.py::TestConstructors::test_from_dtype geopandas/tests/test_extension_array.py::TestConstructors::test_dataframe_from_series geopandas/tests/test_extension_array.py::TestConstructors::test_empty geopandas/tests/test_extension_array.py::TestGroupby::test_grouping_grouper geopandas/tests/test_extension_array.py::TestGroupby::test_in_numeric_groupby geopandas/tests/test_extension_array.py::TestGroupby::test_groupby_extension_no_sort geopandas/tests/test_extension_array.py::TestGroupby::test_groupby_apply_identity geopandas/tests/test_extension_array.py::TestGroupby::test_groupby_agg_extension geopandas/tests/test_extension_array.py::TestMethods::test_repeat[True-False-repeats3] geopandas/tests/test_extension_array.py::TestMethods::test_equals_same_data_different_object geopandas/tests/test_extension_array.py::TestMethods::test_repeat[False-False-0] geopandas/tests/test_extension_array.py::TestMethods::test_repeat[True-True-2] geopandas/tests/test_extension_array.py::TestMethods::test_unique[unique-<lambda>] geopandas/tests/test_extension_array.py::TestMethods::test_factorize_empty geopandas/tests/test_extension_array.py::TestMethods::test_hash_pandas_object_works[True] geopandas/tests/test_extension_array.py::TestMethods::test_shift_non_empty_array[4-indices4] geopandas/tests/test_extension_array.py::TestMethods::test_repeat[False-True-1] geopandas/tests/test_extension_array.py::TestMethods::test_container_shift[0-indices1-True] geopandas/tests/test_extension_array.py::TestMethods::test_equals[False-DataFrame] geopandas/tests/test_extension_array.py::TestMethods::test_series_count geopandas/tests/test_extension_array.py::TestMethods::test_unique[unique-Series] geopandas/tests/test_extension_array.py::TestMethods::test_hash_pandas_object geopandas/tests/test_extension_array.py::TestMethods::test_repeat[False-False-repeats3] geopandas/tests/test_extension_array.py::TestMethods::test_delete geopandas/tests/test_extension_array.py::TestMethods::test_repeat[True-False-2] geopandas/tests/test_extension_array.py::TestMethods::test_equals[True-DataFrame] geopandas/tests/test_extension_array.py::TestMethods::test_repeat[True-False-0] geopandas/tests/test_extension_array.py::TestMethods::test_insert geopandas/tests/test_extension_array.py::TestMethods::test_repeat_raises[True-repeats2-kwargs2-ValueError-shape] geopandas/tests/test_extension_array.py::TestMethods::test_repeat_raises[False-repeats2-kwargs2-ValueError-shape] geopandas/tests/test_extension_array.py::TestMethods::test_value_counts_default_dropna geopandas/tests/test_extension_array.py::TestMethods::test_combine_first geopandas/tests/test_extension_array.py::TestMethods::test_factorize_equivalence geopandas/tests/test_extension_array.py::TestMethods::test_duplicated[last] geopandas/tests/test_extension_array.py::TestMethods::test_equals[True-array] geopandas/tests/test_extension_array.py::TestMethods::test_shift_non_empty_array[0-indices2] geopandas/tests/test_extension_array.py::TestMethods::test_equals[False-array] geopandas/tests/test_extension_array.py::TestMethods::test_shift_empty_array[4] geopandas/tests/test_extension_array.py::TestMethods::test_repeat[False-True-repeats3] geopandas/tests/test_extension_array.py::TestMethods::test_container_shift[-2-indices0-False] geopandas/tests/test_extension_array.py::TestMethods::test_count geopandas/tests/test_extension_array.py::TestMethods::test_shift_fill_value geopandas/tests/test_extension_array.py::TestMethods::test_repeat_raises[True-2-kwargs0-ValueError-axis] geopandas/tests/test_extension_array.py::TestMethods::test_repeat_raises[True--1-kwargs1-ValueError-negative] geopandas/tests/test_extension_array.py::TestMethods::test_container_shift[2-indices2-False] geopandas/tests/test_extension_array.py::TestMethods::test_container_shift[2-indices2-True] geopandas/tests/test_extension_array.py::TestMethods::test_repeat_raises[False-2-kwargs3-TypeError-'foo'] geopandas/tests/test_extension_array.py::TestMethods::test_shift_empty_array[-1] geopandas/tests/test_extension_array.py::TestMethods::test_shift_empty_array[0] geopandas/tests/test_extension_array.py::TestMethods::test_unique[<lambda>-Series] geopandas/tests/test_extension_array.py::TestMethods::test_where_series[False] geopandas/tests/test_extension_array.py::TestMethods::test_fillna_copy_series geopandas/tests/test_extension_array.py::TestMethods::test_repeat[False-True-2] geopandas/tests/test_extension_array.py::TestMethods::test_repeat[True-True-repeats3] geopandas/tests/test_extension_array.py::TestMethods::test_equals[False-Series] geopandas/tests/test_extension_array.py::TestMethods::test_repeat[True-True-0] geopandas/tests/test_extension_array.py::TestMethods::test_repeat_raises[True-2-kwargs3-TypeError-'foo'] geopandas/tests/test_extension_array.py::TestMethods::test_repeat[True-True-1] geopandas/tests/test_extension_array.py::TestMethods::test_not_hashable geopandas/tests/test_extension_array.py::TestMethods::test_shift_non_empty_array[-4-indices0] geopandas/tests/test_extension_array.py::TestMethods::test_repeat[True-False-1] geopandas/tests/test_extension_array.py::TestMethods::test_insert_invalid geopandas/tests/test_extension_array.py::TestMethods::test_shift_zero_copies geopandas/tests/test_extension_array.py::TestMethods::test_where_series[True] geopandas/tests/test_extension_array.py::TestMethods::test_repeat[False-False-1] geopandas/tests/test_extension_array.py::TestMethods::test_repeat_raises[False-2-kwargs0-ValueError-axis] geopandas/tests/test_extension_array.py::TestMethods::test_fillna_copy_frame geopandas/tests/test_extension_array.py::TestMethods::test_duplicated[first] geopandas/tests/test_extension_array.py::TestMethods::test_shift_empty_array[-4] geopandas/tests/test_extension_array.py::TestMethods::test_repeat[False-True-0] geopandas/tests/test_extension_array.py::TestMethods::test_unique[<lambda>-<lambda>] geopandas/tests/test_extension_array.py::TestMethods::test_repeat[False-False-2] geopandas/tests/test_extension_array.py::TestMethods::test_factorize geopandas/tests/test_extension_array.py::TestMethods::test_repeat_raises[False--1-kwargs1-ValueError-negative] geopandas/tests/test_extension_array.py::TestMethods::test_container_shift[0-indices1-False] geopandas/tests/test_extension_array.py::TestMethods::test_container_shift[-2-indices0-True] geopandas/tests/test_extension_array.py::TestMethods::test_shift_empty_array[1] geopandas/tests/test_extension_array.py::TestMethods::test_shift_0_periods geopandas/tests/test_extension_array.py::TestMethods::test_equals[True-Series] geopandas/tests/test_extension_array.py::TestMethods::test_hash_pandas_object_works[False] geopandas/tests/test_extension_array.py::TestMethods::test_shift_non_empty_array[1-indices3] geopandas/tests/test_extension_array.py::TestMethods::test_duplicated[False] geopandas/tests/test_extension_array.py::TestMethods::test_insert_invalid_loc geopandas/tests/test_extension_array.py::TestMethods::test_shift_non_empty_array[-1-indices1] geopandas/tests/test_extension_array.py::TestInterface::test_is_numeric_honored geopandas/tests/test_extension_array.py::TestInterface::test_is_extension_array_dtype geopandas/tests/test_extension_array.py::TestInterface::test_isna_extension_array geopandas/tests/test_extension_array.py::TestInterface::test_len geopandas/tests/test_extension_array.py::TestInterface::test_no_values_attribute geopandas/tests/test_extension_array.py::TestInterface::test_ndim geopandas/tests/test_extension_array.py::TestInterface::test_array_interface geopandas/tests/test_extension_array.py::TestInterface::test_tolist geopandas/tests/test_extension_array.py::TestInterface::test_contains geopandas/tests/test_extension_array.py::TestInterface::test_size geopandas/tests/test_extension_array.py::TestInterface::test_copy geopandas/tests/test_extension_array.py::TestInterface::test_can_hold_na_valid geopandas/tests/test_extension_array.py::TestInterface::test_memory_usage geopandas/tests/test_extension_array.py::TestInterface::test_view geopandas/tests/test_extension_array.py::TestGetitem::test_getitem_boolean_array_mask geopandas/tests/test_extension_array.py::TestGetitem::test_take geopandas/tests/test_extension_array.py::TestGetitem::test_getitem_scalar geopandas/tests/test_extension_array.py::TestGetitem::test_loc_frame geopandas/tests/test_extension_array.py::TestGetitem::test_take_pandas_style_negative_raises geopandas/tests/test_extension_array.py::TestGetitem::test_take_out_of_bounds_raises[True] geopandas/tests/test_extension_array.py::TestGetitem::test_getitem_mask geopandas/tests/test_extension_array.py::TestGetitem::test_getitem_integer_with_missing_raises[list] geopandas/tests/test_extension_array.py::TestGetitem::test_take_sequence geopandas/tests/test_extension_array.py::TestGetitem::test_get geopandas/tests/test_extension_array.py::TestGetitem::test_take_empty geopandas/tests/test_extension_array.py::TestGetitem::test_getitem_integer_array[list] geopandas/tests/test_extension_array.py::TestGetitem::test_loc_iloc_frame_single_dtype geopandas/tests/test_extension_array.py::TestGetitem::test_getitem_boolean_na_treated_as_false geopandas/tests/test_extension_array.py::TestGetitem::test_take_out_of_bounds_raises[False] geopandas/tests/test_extension_array.py::TestGetitem::test_getitem_integer_array[numpy-array] geopandas/tests/test_extension_array.py::TestGetitem::test_iloc_series geopandas/tests/test_extension_array.py::TestGetitem::test_getitem_slice geopandas/tests/test_extension_array.py::TestGetitem::test_take_non_na_fill_value geopandas/tests/test_extension_array.py::TestGetitem::test_getitem_empty geopandas/tests/test_extension_array.py::TestGetitem::test_iloc_frame geopandas/tests/test_extension_array.py::TestGetitem::test_getitem_mask_raises geopandas/tests/test_extension_array.py::TestGetitem::test_loc_series geopandas/tests/test_extension_array.py::TestGetitem::test_reindex geopandas/tests/test_extension_array.py::TestGetitem::test_take_negative geopandas/tests/test_extension_array.py::TestGetitem::test_getitem_scalar_na geopandas/tests/test_extension_array.py::TestGetitem::test_item geopandas/tests/test_extension_array.py::TestGetitem::test_loc_len1 geopandas/tests/test_extension_array.py::TestGetitem::test_take_series geopandas/tests/test_extension_array.py::TestGetitem::test_getitem_integer_array[integer-array] geopandas/tests/test_extension_array.py::TestGetitem::test_getitem_ellipsis_and_slice geopandas/tests/test_extension_array.py::TestGetitem::test_reindex_non_na_fill_value geopandas/tests/test_extension_array.py::TestGetitem::test_getitem_integer_with_missing_raises[integer-array] geopandas/tests/test_extension_array.py::TestGetitem::test_iloc_frame_single_block