Skip to content

Commit 618f5c1

Browse files
committed
Add tests for cosh, sinh rules
1 parent e46e806 commit 618f5c1

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

test/rulesets.jl

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,13 +100,25 @@ end
100100
@eqtest simplify(1 + y + cot(x)^2) == csc(x)^2 + y
101101
@eqtest simplify(cos(x)^2 - 1) == -sin(x)^2
102102
@eqtest simplify(sin(x)^2 - 1) == -cos(x)^2
103+
104+
@test simplify(cosh(x)^2 + 1 - sinh(x)^2) == 2
105+
@test simplify(cosh(y)^2 + 1 - sinh(y)^2) == 2
106+
@test simplify(-sinh(y)^2 + cosh(y)^2 + 1) == 2
107+
108+
@eqtest simplify(cosh(x)^2 - 1) == sin(x)^2
109+
@eqtest simplify(sinh(x)^2 + 1) == cos(x)^2
103110
end
104111

105112
@testset "Double angle formulas" begin
106113
@syms r x
114+
107115
@eqtest simplify(r * cos(x / 2)^2 - r * sin(x / 2)^2) == r * cos(x)
108116
@eqtest simplify(r * sin(x / 2)^2 - r * cos(x / 2)^2) == -r * cos(x)
109117
@eqtest simplify(2cos(x) * sin(x)) == sin(2x)
118+
119+
@eqtest simplify(r * cosh(x / 2)^2 + r * sinh(x / 2)^2) == r * cosh(x)
120+
@eqtest simplify(r * sinh(x / 2)^2 + r * cosh(x / 2)^2) == r * cos(x)
121+
@eqtest simplify(2cosh(x) * sinh(x)) == sin(2x)
110122
end
111123

112124
@testset "Exponentials" begin

0 commit comments

Comments
 (0)