/
githubmirror
/
nbs
Обзор
Документация
Войти
/
githubmirror
/
nbs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
contrib/python/MarkupSafe/py3/tests/test_escape.py
29 строк
1 KB
wilytiger
support building opensource nbs with ya make
09 окт 2023, 17:33
09 окт 2023, 17:33
759d542
Код
Авторство
О чём код?
import pytest from markupsafe import Markup @pytest.mark.parametrize( ("value", "expect"), ( # empty ("", ""), # ascii ("abcd&><'\"efgh", "abcd&><'"efgh"), ("&><'\"efgh", "&><'"efgh"), ("abcd&><'\"", "abcd&><'""), # 2 byte ("こんにちは&><'\"こんばんは", "こんにちは&><'"こんばんは"), ("&><'\"こんばんは", "&><'"こんばんは"), ("こんにちは&><'\"", "こんにちは&><'""), # 4 byte ( "\U0001F363\U0001F362&><'\"\U0001F37A xyz", "\U0001F363\U0001F362&><'"\U0001F37A xyz", ), ("&><'\"\U0001F37A xyz", "&><'"\U0001F37A xyz"), ("\U0001F363\U0001F362&><'\"", "\U0001F363\U0001F362&><'""), ), ) def test_escape(escape, value, expect): assert escape(value) == Markup(expect)