# Licensed under the GPL: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html # For details: https://github.com/pylint-dev/pylint/blob/main/LICENSE # Copyright (c) https://github.com/pylint-dev/pylint/blob/main/CONTRIBUTORS.txt from pylint.checkers import strings TEST_TOKENS = ( '"X"', "'X'", "'''X'''", '"""X"""', 'r"X"', "R'X'", 'u"X"', "F'X'", 'f"X"', "F'X'", 'fr"X"', 'Fr"X"', 'fR"X"', 'FR"X"', 'rf"X"', 'rF"X"', 'Rf"X"', 'RF"X"', ) def test_str_eval() -> None: for token in TEST_TOKENS: assert strings.str_eval(token) == "X"