From 552a7683a3ad844876a8d8eaa321b152a86ef82f Mon Sep 17 00:00:00 2001 From: cmp0xff Date: Fri, 3 Oct 2025 15:10:40 +0200 Subject: [PATCH] feat(error): #624 new warnings and errors --- pandas-stubs/errors/__init__.pyi | 2 ++ tests/test_errors.py | 10 ++++++++++ 2 files changed, 12 insertions(+) diff --git a/pandas-stubs/errors/__init__.pyi b/pandas-stubs/errors/__init__.pyi index 6f9f7456a..55c2b72ac 100644 --- a/pandas-stubs/errors/__init__.pyi +++ b/pandas-stubs/errors/__init__.pyi @@ -46,3 +46,5 @@ class PossiblePrecisionLoss(Warning): ... class ValueLabelTypeMismatch(Warning): ... class InvalidColumnName(Warning): ... class CategoricalConversionWarning(Warning): ... +class InvalidVersion(ValueError): ... +class NoBufferPresent(Exception): ... diff --git a/tests/test_errors.py b/tests/test_errors.py index a6762405a..673eea08d 100644 --- a/tests/test_errors.py +++ b/tests/test_errors.py @@ -193,3 +193,13 @@ def test_invalid_column_name() -> None: def test_categorical_conversion_warning() -> None: with pytest.warns(errors.CategoricalConversionWarning): warnings.warn("", errors.CategoricalConversionWarning) + + +def test_invalid_version() -> None: + with pytest.raises(errors.InvalidVersion): + raise errors.InvalidVersion() + + +def test_no_buffer_present() -> None: + with pytest.raises(errors.NoBufferPresent): + raise errors.NoBufferPresent()