code: def test_mvn_pdf(self):
      cov3 = self.cov3
      mvn3 = self.mvn3
  
      r_val = [
          -7.667977543898155,
          -6.917977543898155,
          -5.167977543898155,
      ]
      assert_allclose(mvn3.logpdf(cov3), r_val, rtol=1e-13)
  
      r_val = [
          0.000467562492721686,
          0.000989829804859273,
          0.005696077243833402,
      ]
      assert_allclose(mvn3.pdf(cov3), r_val, rtol=1e-13)
  
      mvn3b = MVNormal(np.array([0, 0, 0]), cov3)
      r_val = [
          0.02914269740502042,
          0.02269635555984291,
          0.01767593948287269,
      ]
      assert_allclose(mvn3b.pdf(cov3), r_val, rtol=1e-13)
  
file_path: statsmodels/statsmodels/sandbox/distributions/tests/test_multivariate.py
imports: import numpy
  from numpy.testing import assert_almost_equal, assert_allclose
  from statsmodels.sandbox.distributions.multivariate import mvstdtprob, mvstdnormcdf
  from statsmodels.sandbox.distributions.mv_normal import MVT, MVNormal
label_desc: Use image node_id 2 for calling the TestMVDistributions obj's underlying member method code with example usage: obj.test_mvn_pdf() without return types