code: def test_cdf_gh13280_regression(distname, args):
      # Test for nan output when shape parameters are invalid
      dist = getattr(stats, distname)
      x = np.arange(-2, 15)
      vals = dist.cdf(x, *args)
      expected = np.nan
      npt.assert_equal(vals, expected)
  
imports: import numpy.testing
  from numpy.testing import assert_allclose
  import numpy
  import pytest
  from scipy import stats
  from .common_tests import check_normalization, check_moment, check_mean_expect, check_var_expect, check_skew_expect, check_kurt_expect, check_entropy, check_private_entropy, check_edge_support, check_named_args, check_random_state_property, check_pickling, check_rvs_broadcast, check_freezing
  from scipy.stats._distr_params import distdiscrete, invdistdiscrete
  from scipy.stats._distn_infrastructure import rv_discrete_frozen
label_desc: Use image node_id 14 for calling a global function with example usage: test_cdf_gh13280_regression(distname, args) without return types