def f5(x0, x1, x2):
     return (sin(x0) + cos(x1) + tan(x2))
def test_cos_int():
    curr_func = cos(5)
    assert abs(curr_func - 0.2836621854632263) < epsilon
def test_cos_ReverseADNode():
    x0 = ReverseADNode(2)
    curr_func = cos(x0**2)
    curr_func.grad_value = 1.0
    assert curr_func.value == -0.6536436208636119 and x0.grad(
    ) == 3.027209981231713
def test_cos_frac():
    curr_func = cos(0.5)
    assert curr_func == 0.8775825618903728