import hypothesis.strategies as st from hypothesis import given, strategies as st def calculate_sum(n): if n < 0: raise hypothesis.errors.InvalidArgument("n must be positive") sum = 0 for i in range(n): sum += i return sum @given(st.integers(min_value=0)) def test_calculate_sum(n): assert calculate_sum(n) == sum(range(n)) test_calculate_sum()In this example, the `@given` decorator from the Hypothesis library is used to test the `calculate_sum` function with various integers generated by the `st.integers` strategy. However, if a negative number is generated, the `InvalidArgument` error will be raised. The package library for this error is `hypothesis`.