code: def test_offgrid_float(self):
      mu, sigma, q = (-0.5, 2, 0.2)
      qn = qlognormal_gen(mu, sigma, q)
      assert qn.pmf(0) > qn.pmf(0.2) > qn.pmf(2) > 0
      assert qn.pmf(0.1) == qn.pmf(0.2 - 0.001) == qn.pmf(-0.2) == 0
  
imports: from collections import defaultdict
  import unittest
  import numpy
  import numpy.testing
  from hyperopt.rdists import loguniform_gen, lognorm_gen, quniform_gen, qloguniform_gen, qnormal_gen, qlognormal_gen
  from scipy import stats
  from scipy.stats.tests.test_continuous_basic import check_cdf_logcdf, check_pdf_logpdf, check_pdf, check_cdf_ppf
label_desc: Use image node_id 4 for calling the TestQLogNormal obj's underlying member method code with example usage: obj.test_offgrid_float() without return types