'Test the inverse hyperbolic functions
which are of the form arc[X]h'

def test_hyperbolic_inverses(self):

    results = [0, 0.5, 1, 2, (1 + 1j)]
    sinh_vals = ['0', '0.5211', '1.1752', '3.6269', '0.635+1.2985*j']
    self.assert_function_values('arcsinh', sinh_vals, results)
    cosh_vals = ['1', '1.1276', '1.5431', '3.7622', '0.8337+0.9889*j']
    self.assert_function_values('arccosh', cosh_vals, results)
    tanh_vals = ['0', '0.4621', '0.7616', '0.964', '1.0839+0.2718*j']
    self.assert_function_values('arctanh', tanh_vals, results)
    sech_vals = ['1.0', '0.8868', '0.6481', '0.2658', '0.4983-0.5911*j']
    self.assert_function_values('arcsech', sech_vals, results)
    results = results[1:]
    csch_vals = ['1.919', '0.8509', '0.2757', '0.3039-0.6215*j']
    self.assert_function_values('arccsch', csch_vals, results)
    coth_vals = ['2.164', '1.313', '1.0373', '0.868-0.2176*j']
    self.assert_function_values('arccoth', coth_vals, results)
