index.py 601 B

1234567891011121314151617181920
  1. """
  2. Tests for Indexes backed by arbitrary ExtensionArrays.
  3. """
  4. import pandas as pd
  5. from pandas.tests.extension.base.base import BaseExtensionTests
  6. class BaseIndexTests(BaseExtensionTests):
  7. """Tests for Index object backed by an ExtensionArray"""
  8. def test_index_from_array(self, data):
  9. idx = pd.Index(data)
  10. assert data.dtype == idx.dtype
  11. def test_index_from_listlike_with_dtype(self, data):
  12. idx = pd.Index(data, dtype=data.dtype)
  13. assert idx.dtype == data.dtype
  14. idx = pd.Index(list(data), dtype=data.dtype)
  15. assert idx.dtype == data.dtype