From 9bbb8181dcd0717dd61de853f33e11c1ca19d806 Mon Sep 17 00:00:00 2001 From: zy69guqi <richard.angersbach@fau.de> Date: Fri, 17 Jan 2025 14:56:12 +0100 Subject: [PATCH] Parameterize test_reduction.py for different reduction operations --- tests/kernelcreation/test_reduction.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tests/kernelcreation/test_reduction.py b/tests/kernelcreation/test_reduction.py index 0532b30f5..c41d250f4 100644 --- a/tests/kernelcreation/test_reduction.py +++ b/tests/kernelcreation/test_reduction.py @@ -3,17 +3,18 @@ import numpy as np import sympy as sp import pystencils as ps -from pystencils import AddReducedAssignment +from pystencils.sympyextensions import reduced_assign @pytest.mark.parametrize('dtype', ["float64"]) -def test_reduction(dtype): +@pytest.mark.parametrize("op", ["+", "-", "*", "min", "max"]) +def test_reduction(dtype, op): x = ps.fields(f'x: {dtype}[1d]') w = sp.Symbol("w") # kernel with reduction assignment - reduction_assignment = AddReducedAssignment(w, x.center()) + reduction_assignment = reduced_assign(w, op, x.center()) config = ps.CreateKernelConfig(cpu_openmp=True) -- GitLab