diff --git a/aiogram/types/message_entity.py b/aiogram/types/message_entity.py index 875434f7..6a7fb538 100644 --- a/aiogram/types/message_entity.py +++ b/aiogram/types/message_entity.py @@ -1,6 +1,5 @@ from __future__ import annotations -import warnings from typing import TYPE_CHECKING, Optional from ..utils.text_decorations import add_surrogates, remove_surrogates @@ -36,11 +35,3 @@ class MessageEntity(MutableTelegramObject): return remove_surrogates( add_surrogates(text)[self.offset * 2 : (self.offset + self.length) * 2] ) - - def extract(self, text: str) -> str: - warnings.warn( - "Method `MessageEntity.extract(...)` deprecated and will be removed in 3.0b5.\n" - " Use `MessageEntity.extract_from(...)` instead.", - DeprecationWarning, - ) - return self.extract_from(text=text) diff --git a/tests/test_api/test_types/test_message_entity.py b/tests/test_api/test_types/test_message_entity.py index 8dc4c0ea..429909c9 100644 --- a/tests/test_api/test_types/test_message_entity.py +++ b/tests/test_api/test_types/test_message_entity.py @@ -1,13 +1,7 @@ from aiogram.types import MessageEntity -from tests.deprecated import check_deprecated class TestMessageEntity: def test_extract_from(self): entity = MessageEntity(type="hashtag", length=4, offset=5) assert entity.extract_from("#foo #bar #baz") == "#bar" - - def test_extract(self): - entity = MessageEntity(type="hashtag", length=4, offset=5) - with check_deprecated("3.0b5", exception=AttributeError): - assert entity.extract("#foo #bar #baz") == "#bar"