/
githubmirror
/
salt
Обзор
Документация
Войти
/
githubmirror
/
salt
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tests/unit/utils/test_yamlencoding.py
47 строк
1 KB
Pedro Algarvio
Update pre-commit hook versions
29 фев 2024, 15:30
Не верифицирован
29 фев 2024, 15:30
f454911
Код
Авторство
О чём код?
""" Tests for salt.utils.yamlencoding """ import salt.utils.yaml import salt.utils.yamlencoding from tests.support.unit import TestCase class YamlEncodingTestCase(TestCase): def test_yaml_dquote(self): for teststr in (r'"\ []{}"',): self.assertEqual( teststr, salt.utils.yaml.safe_load(salt.utils.yamlencoding.yaml_dquote(teststr)), ) def test_yaml_dquote_doesNotAddNewLines(self): teststr = '"' * 100 self.assertNotIn("\n", salt.utils.yamlencoding.yaml_dquote(teststr)) def test_yaml_squote(self): ret = salt.utils.yamlencoding.yaml_squote(r'"') self.assertEqual(ret, r"""'"'""") def test_yaml_squote_doesNotAddNewLines(self): teststr = "'" * 100 self.assertNotIn("\n", salt.utils.yamlencoding.yaml_squote(teststr)) def test_yaml_encode(self): for testobj in ( None, True, False, "[7, 5]", '"monkey"', 5, 7.5, "2014-06-02 15:30:29.7", ): self.assertEqual( testobj, salt.utils.yaml.safe_load(salt.utils.yamlencoding.yaml_encode(testobj)), ) for testobj in ({}, [], set()): self.assertRaises(TypeError, salt.utils.yamlencoding.yaml_encode, testobj)