def test_run_test_equivalent_calls(inputs, error): if error is None: try: run_test_equivalent_calls(*inputs) except Exception as exc: raise Exception( f"Unexpected exception for run_tests_equivalent_calls with " f"the following inputs =\n\n {inputs}") from exc elif issubclass(error, Exception): with pytest.raises(error): run_test_equivalent_calls(inputs)
def test_Particle_equivalent_cases(equivalent_particles): """Test that all instances of a list of particles are equivalent.""" run_test_equivalent_calls(Particle, *equivalent_particles)
def test_run_test_equivalent_calls_types(): run_test_equivalent_calls(return_arg, 1, 1.0, require_same_type=False) with pytest.raises(UnexpectedResultError): run_test_equivalent_calls(return_arg, 1, 1.0)
def test_nuclear_equivalent_calls(test_inputs): run_test_equivalent_calls(test_inputs)