Skip to content

Commit afae1a4

Browse files
author
Alessandro
committed
add more tests
1 parent 4f03445 commit afae1a4

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

test/egraph.jl

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,17 @@ using SymbolicUtils
33
sym_eq(x, y) = simplify(x == y)
44
()(x, y) = sym_eq(x,y)
55

6-
@syms a b
7-
ex = 2a + 2b - (a*(a + b))
8-
res = optimize(ex)
9-
@test res (a+b)*(2-a)
6+
@syms a b c x
7+
@testset "Basic optimization" begin
8+
ex = 2a + 2b - (a*(a + b))
9+
res = optimize(ex)
10+
@test res (a+b)*(2-a)
1011

12+
ex = sin(a^2)/cos(a^2)
13+
res = optimize(ex)
14+
@test isequal(res, tan(a^2)) # sym_eq does not work
1115

12-
# TODO test metadata
13-
ex = sin(a^2)/cos(a^2)
14-
res = optimize(ex)
15-
@test isequal(res, tan(a^2)) # sym_eq does not work
16+
ex = sin(1/x * (a * b + a * c))^2 + cos((a*(b+c))/x)^2
17+
res = optimize(ex)
18+
@test res == 1
19+
end

0 commit comments

Comments
 (0)