'Check inplace works with non-quantity input and quantity output'

@pytest.mark.parametrize('value', [1.0, np.arange(10.0)])
def test_one_argument_ufunc_inplace_2(self, value):

    s = (value * u.m)
    check = s
    np.absolute(value, out=s)
    assert (check is s)
    assert np.all((check.value == np.absolute(value)))
    assert (check.unit is u.dimensionless_unscaled)
    np.sqrt(value, out=s)
    assert (check is s)
    assert np.all((check.value == np.sqrt(value)))
    assert (check.unit is u.dimensionless_unscaled)
    np.exp(value, out=s)
    assert (check is s)
    assert np.all((check.value == np.exp(value)))
    assert (check.unit is u.dimensionless_unscaled)
    np.arcsin((value / 10.0), out=s)
    assert (check is s)
    assert np.all((check.value == np.arcsin((value / 10.0))))
    assert (check.unit is u.radian)
