Which Python syntax correctly defines a data-driven test using pytest's parametrize decorator?
A@pytest.mark.parametrize('input', [1, 2, 3])\ndef test_example(input):\n assert input > 0
B@pytest.parametrize('input', [1, 2, 3])\ndef test_example(input):\n assert input > 0
C@pytest.mark.parametrized('input', [1, 2, 3])\ndef test_example(input):\n assert input > 0
D@pytest.mark.parametrize('input')\ndef test_example(input):\n assert input > 0