@@ -7,97 +7,97 @@ struct Ctx2 end
77@testset " Sym" begin
88 x1 = only (@syms x)
99 x2 = only (@syms x)
10- @test x1 === x2
10+ @test x1. expr === x2. expr
1111 x3 = only (@syms x:: Float64 )
12- @test x1 != = x3
12+ @test x1. expr != = x3. expr
1313 x4 = only (@syms x:: Float64 )
14- @test x1 != = x4
15- @test x3 === x4
14+ @test x1. expr != = x4. expr
15+ @test x3. expr === x4. expr
1616 x5 = only (@syms x:: Int )
1717 x6 = only (@syms x:: Int )
18- @test x1 != = x5
19- @test x3 != = x5
20- @test x5 === x6
18+ @test x1. expr != = x5. expr
19+ @test x3. expr != = x5. expr
20+ @test x5. expr === x6. expr
2121
2222 xm1 = setmetadata (x1, Ctx1, " meta_1" )
2323 xm2 = setmetadata (x1, Ctx1, " meta_1" )
24- @test xm1 === xm2
24+ @test xm1. expr === xm2. expr
2525 xm3 = setmetadata (x1, Ctx2, " meta_2" )
26- @test xm1 != = xm3
26+ @test xm1. expr === xm3. expr
2727end
2828
2929@syms a b c
3030
3131@testset " Term" begin
3232 t1 = sin (a)
3333 t2 = sin (a)
34- @test t1 === t2
34+ @test t1. expr === t2. expr
3535 t3 = Term (identity,[a])
3636 t4 = Term (identity,[a])
37- @test t3 === t4
37+ @test t3. expr === t4. expr
3838 t5 = Term {Int} (identity,[a])
39- @test t3 != = t5
39+ @test t3. expr != = t5. expr
4040 tm1 = setmetadata (t1, Ctx1, " meta_1" )
41- @test t1 != = tm1
41+ @test t1. expr === tm1. expr
4242end
4343
4444@testset " Add" begin
4545 d1 = a + b
4646 d2 = b + a
47- @test d1 === d2
47+ @test d1. expr === d2. expr
4848 d3 = b - 2 + a
4949 d4 = a + b - 2
50- @test d3 === d4
50+ @test d3. expr === d4. expr
5151 d5 = Add (Int, 0 , Dict (a => 1 , b => 1 ))
52- @test d5 != = d1
52+ @test d5. expr != = d1. expr
5353
5454 dm1 = setmetadata (d1,Ctx1," meta_1" )
55- @test d1 != = dm1
55+ @test d1. expr === dm1. expr
5656end
5757
5858@testset " Mul" begin
5959 m1 = a* b
6060 m2 = b* a
61- @test m1 === m2
61+ @test m1. expr === m2. expr
6262 m3 = 6 * a* b
6363 m4 = 3 * a* 2 * b
64- @test m3 === m4
64+ @test m3. expr === m4. expr
6565 m5 = Mul (Int, 1 , Dict (a => 1 , b => 1 ))
66- @test m5 != = m1
66+ @test m5. expr != = m1. expr
6767
6868 mm1 = setmetadata (m1, Ctx1, " meta_1" )
69- @test m1 != = mm1
69+ @test m1. expr === mm1. expr
7070end
7171
7272@testset " Div" begin
7373 v1 = a/ b
7474 v2 = a/ b
75- @test v1 === v2
75+ @test v1. expr === v2. expr
7676 v3 = - 1 / a
7777 v4 = - 1 / a
78- @test v3 === v4
78+ @test v3. expr === v4. expr
7979 v5 = 3 a/ 6
8080 v6 = 2 a/ 4
81- @test v5 === v6
81+ @test v5. expr === v6. expr
8282 v7 = Div {Float64} (- 1 ,a)
83- @test v7 != = v3
83+ @test v7. expr != = v3. expr
8484
8585 vm1 = setmetadata (v1,Ctx1, " meta_1" )
86- @test vm1 != = v1
86+ @test vm1. expr === v1. expr
8787end
8888
8989@testset " Pow" begin
9090 p1 = a^ b
9191 p2 = a^ b
92- @test p1 === p2
92+ @test p1. expr === p2. expr
9393 p3 = a^ (2 ^- b)
9494 p4 = a^ (2 ^- b)
95- @test p3 === p4
95+ @test p3. expr === p4. expr
9696 p5 = Pow {Float64} (a,b)
97- @test p1 != = p5
97+ @test p1. expr != = p5. expr
9898
9999 pm1 = setmetadata (p1,Ctx1, " meta_1" )
100- @test pm1 != = p1
100+ @test pm1. expr === p1. expr
101101end
102102
103103@testset " Equivalent numbers" begin
114114 a1 = setmetadata (a, Int, b)
115115 b1 = setmetadata (b, Int, 3 )
116116 a2 = setmetadata (a, Int, b1)
117- @test a1 != = a2
117+ @test a1. expr === a2. expr
118118 @test ! SymbolicUtils. isequal_with_metadata (a1, a2)
119119 @test metadata (metadata (a1)[Int]) === nothing
120120 @test metadata (metadata (a2)[Int])[Int] == 3
123123@testset " Compare metadata of expression tree" begin
124124 @syms a b
125125 aa = setmetadata (a, Int, b)
126- @test aa != = a
126+ @test aa. expr === a . expr
127127 @test isequal (a, aa)
128128 @test ! SymbolicUtils. isequal_with_metadata (a, aa)
129129 @test ! SymbolicUtils. isequal_with_metadata (2 a, 2 aa)
144144 h = SymbolicUtils. hash2 (ex)
145145 @test h == ex. hash2[]
146146 ex2 = setmetadata (ex, Int, 3 )
147- @test ex2. hash2[] ! = h
147+ @test ex2. hash2[] = = h
148148 end
149149end
0 commit comments