class_docstr: Unit tests for slice sampling 
class_docstr_tok: ["Unit","tests","for","slice","sampling"]
docstr: Tests slice sampling from Beta Distribution 
docstr_tok: ["Tests","slice","sampling","from","Beta","Distribution"]
code: def test_slice_sampling_beta(self):
      """Tests slice sampling from Beta Distribution"""
      self.report("Test slice sampling of Beta Distribution.")
      alpha = 1
      beta = 2
      dist = Beta(alpha, beta)
      mean = dist.get_mean()
      var = dist.get_variance()
      samples = dist.draw_samples("slice", self.size, np.array([0.1]))
      mean_r = self._compute_mean(samples)
      var_r = self._compute_variance(samples)
      self._check_sample_sizes(samples)
      assert (samples >= 0).all() and (samples <= 1).all()
      assert abs(mean - mean_r) <= self.threshold
      assert abs(var - var_r) <= self.threshold
      self.report(
          "%s, mean=%0.3f, variance=%0.3f :: test result: mean=%0.3f, "
          "variance=%0.3f" % (str(dist), mean, var, mean_r, var_r),
          "test_result",
      )
  
file_path: dragonfly/dragonfly/distributions/unittest_slice.py
imports: from __future__ import absolute_import
  import unittest
  import numpy
  from .continuous import Normal, Exponential, ContinuousUniform, Beta
  from ..utils.base_test_class import BaseTestClass, execute_tests
label_desc: Use image node_id 8 for calling the SliceTestCase obj's underlying member method code with example usage: obj.test_slice_sampling_beta() without return types