mirror of
https://github.com/aiogram/aiogram.git
synced 2026-04-08 16:37:47 +00:00
15 lines
552 B
Python
15 lines
552 B
Python
|
|
import pytest
|
||
|
|
|
||
|
|
from aiogram.utils.deprecated import DeprecatedReadOnlyClassVar
|
||
|
|
|
||
|
|
|
||
|
|
def test_DeprecatedReadOnlyClassVarCD():
|
||
|
|
assert DeprecatedReadOnlyClassVar.__slots__ == ("_new_value_getter", "_warning_message")
|
||
|
|
|
||
|
|
new_value_of_deprecated_cls_cd = "mpa"
|
||
|
|
pseudo_owner_cls = type("OpekaCla$$", (), {})
|
||
|
|
deprecated_cd = DeprecatedReadOnlyClassVar("mopekaa", lambda owner: new_value_of_deprecated_cls_cd)
|
||
|
|
|
||
|
|
with pytest.warns(DeprecationWarning):
|
||
|
|
assert deprecated_cd.__get__(None, pseudo_owner_cls) == new_value_of_deprecated_cls_cd
|