def METHOD_NAME():
    niter = 3
    batch_size = 3
    for device in ("cpu", "gpu"):
        for dtype in test_types:
            for mean, stddev, variable_dist_params in \
                    [(0.0, 1.0, False), (111.0, 57.0, False), (0.0, 0.0, True)]:
                for shape in [(100,), (10, 20, 30), (1, 2, 3, 4, 5, 6)]:
                    use_shape_like_in = False if shape is None else random.choice([True, False])
                    variable_shape = random.choice([True, False])
                    shape_arg = None
                    if variable_shape:
                        def shape_gen_f(): return random_shape(shape)
                    else:
                        shape_arg = shape
                        shape_gen_f = None
                    yield check_normal_distribution, \
                        device, dtype, shape_arg, use_shape_like_in, variable_shape, \
                        mean, stddev, variable_dist_params, shape_gen_f, niter, batch_size