diff --git a/test/test_codegen.py b/test/test_codegen.py index f555239c9b78123024275df3cda0929514b0d877..815b92dd9dccf8111cd5f7f1204f99e9485911de 100644 --- a/test/test_codegen.py +++ b/test/test_codegen.py @@ -27,39 +27,6 @@ import logging logger = logging.getLogger(__name__) -def test_kill_trivial_assignments(): - from pymbolic import var - x, y, t0, t1, t2 = [var(s) for s in "x y t0 t1 t2".split()] - - assignments = ( - ("t0", 6), - ("t1", x), - ("t2", 6*x), - ("nt", x**y), - # users of trivial assignments - ("u0", t0 + 1), - ("u1", t1 + 1), - ("u2", t2 + 1), - ) - - from sumpy.codegen import kill_trivial_assignments - result = kill_trivial_assignments( - assignments, - retain_names=("u0", "u1", "u2")) - - from pymbolic.primitives import Sum - - def _s(*vals): - return Sum(vals) - - assert result == [ - ("t2", 6*x), - ("nt", x**y), - ("u0", _s(6, 1)), - ("u1", _s(x, 1)), - ("u2", _s(t2, 1))] - - def test_symbolic_assignment_name_uniqueness(): # https://gitlab.tiker.net/inducer/sumpy/issues/13 from sumpy.assignment_collection import SymbolicAssignmentCollection