def test_draw_component_model_hyperparameters_multiple(self):
        n_draws = 3
        draw_list = self.component_class.draw_hyperparameters(self.X, n_draws=n_draws)

        assert type(draw_list) is list
        assert len(draw_list) == 3

        for draw in draw_list:
            assert type(draw) is dict
        
            for key, value in six.iteritems(draw):
                assert key in ['mu', 'nu', 'r', 's']
                assert type(value) is float or type(value) is numpy.float64
                assert(not math.isnan(value))
                assert(not math.isinf(value))

                if key in ['nu', 's', 'r']:
                    assert value > 0.0
dataset/ETHPy150Open probcomp/crosscat/src/tests/unit_tests/test_continuous_component_model.py/TestContinuousComponentModelExtensions_static.test_draw_component_model_hyperparameters_multiple/original