()
| 18 | |
| 19 | |
| 20 | def test_eval_dicts_cycle(): |
| 21 | d: dict = {"a": 1, "b": 2} |
| 22 | d["recursive"] = d |
| 23 | |
| 24 | assert pm.eval("(dict) => { return dict.a; }")(d) == 1.0 |
| 25 | assert pm.eval("(dict) => { return dict.b; }")(d) == 2.0 |
| 26 | assert pm.eval("(dict) => { return dict.recursive; }")(d) is d["recursive"] |
| 27 | |
| 28 | |
| 29 | def test_eval_objects(): |
nothing calls this directly
no outgoing calls
no test coverage detected