def METHOD_NAME(self, target_key, target_shape, target_type, geosx_problem):
    """
    Test whether wrappers can be read, and whether their shape and value types are correct
    Args:
        target_key (str): Key value for the target wrapper
        target_shape (tuple): Expected shape for the target wrapper
        target_type (dtype): Expected type for the wrapper elements
        geosx_proplem (pygeosx.problem): The problem handle
    """
    # yapf: enable
    s = 0
    val = 0
    x = geosx_problem.get_wrapper(target_key).value()
    if hasattr(x, "to_numpy"):
        x = x.to_numpy()
    if isinstance(x, np.ndarray):
        s = np.shape(x)
        Ia = tuple([0 for y in s])
        val = x[Ia]
    else:
        s = len(x)
        val = x
    assert s == target_shape
    assert isinstance(val, target_type)