Coverage for /usr/lib/python3/dist-packages/sympy/strategies/util.py: 100%
8 statements
« prev ^ index » next coverage.py v7.9.1, created at 2025-06-14 15:55 +0200
« prev ^ index » next coverage.py v7.9.1, created at 2025-06-14 15:55 +0200
1from sympy.core.basic import Basic
3new = Basic.__new__
6def assoc(d, k, v):
7 d = d.copy()
8 d[k] = v
9 return d
12basic_fns = {'op': type,
13 'new': Basic.__new__,
14 'leaf': lambda x: not isinstance(x, Basic) or x.is_Atom,
15 'children': lambda x: x.args}
17expr_fns = assoc(basic_fns, 'new', lambda op, *args: op(*args))