コード例 #1
0
ファイル: test_energy.py プロジェクト: ADJ11101995/pycalphad
def test_sympify_safety():
    "Parsing malformed strings throws exceptions instead of executing code."
    from sympy import sympify
    from pycalphad.io.tdb import _sympify_string

    teststr = "().__class__.__base__.__subclasses__()[216]('ls')"
    _sympify_string(teststr)  # should throw ParseException
コード例 #2
0
def test_sympify_safety():
    "Parsing malformed strings throws exceptions instead of executing code."
    from pycalphad.io.tdb import _sympify_string
    teststr = "().__class__.__base__.__subclasses__()[216]('ls')"
    _sympify_string(teststr)  # should throw ParseException
コード例 #3
0
ファイル: test_energy.py プロジェクト: bocklund/pycalphad
def test_sympify_safety():
    "Parsing malformed strings throws exceptions instead of executing code."
    from pycalphad.io.tdb import _sympify_string
    teststr = "().__class__.__base__.__subclasses__()[216]('ls')"
    with pytest.raises(ValueError):
        _sympify_string(teststr)