def METHOD_NAME() -> None:
    name = 'mixed_dimensions'
    names = ('0D', '1D', '2D')
    shapes = ((), (3,), (2, 2))
    p = SimpleMultiParam([0, [1, 2, 3], [[4, 5], [6, 7]]],
                         name, names, shapes)
    assert p.name == name
    assert p.names == names
    assert p.shapes == shapes
    assert p.labels == names
    assert p.units == [''] * 3
    assert p.setpoints is None
    assert p.setpoint_names is None
    assert p.setpoint_labels is None
    assert str(p) == name
    assert p._get_count == 0
    snap = p.snapshot(update=True)
    assert p._get_count == 0
    snap_expected = {
        'name': name,
        'names': names,
        'labels': names,
        'units': [''] * 3,
        'ts': None
    }
    for k, v in snap_expected.items():
        assert snap[k] == v
    assert 'value' not in snap
    assert 'raw_value' not in snap
    assert p.__doc__ is not None
    assert name in p.__doc__
    # only in simple parameters
    assert not hasattr(p, 'label')
    assert not hasattr(p, 'unit')