@@ -7,97 +7,97 @@ struct Ctx2 end
7
7
@testset " Sym" begin
8
8
x1 = only (@syms x)
9
9
x2 = only (@syms x)
10
- @test x1 === x2
10
+ @test x1. expr === x2. expr
11
11
x3 = only (@syms x:: Float64 )
12
- @test x1 != = x3
12
+ @test x1. expr != = x3. expr
13
13
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
16
16
x5 = only (@syms x:: Int )
17
17
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
21
21
22
22
xm1 = setmetadata (x1, Ctx1, " meta_1" )
23
23
xm2 = setmetadata (x1, Ctx1, " meta_1" )
24
- @test xm1 === xm2
24
+ @test xm1. expr === xm2. expr
25
25
xm3 = setmetadata (x1, Ctx2, " meta_2" )
26
- @test xm1 != = xm3
26
+ @test xm1. expr === xm3. expr
27
27
end
28
28
29
29
@syms a b c
30
30
31
31
@testset " Term" begin
32
32
t1 = sin (a)
33
33
t2 = sin (a)
34
- @test t1 === t2
34
+ @test t1. expr === t2. expr
35
35
t3 = Term (identity,[a])
36
36
t4 = Term (identity,[a])
37
- @test t3 === t4
37
+ @test t3. expr === t4. expr
38
38
t5 = Term {Int} (identity,[a])
39
- @test t3 != = t5
39
+ @test t3. expr != = t5. expr
40
40
tm1 = setmetadata (t1, Ctx1, " meta_1" )
41
- @test t1 != = tm1
41
+ @test t1. expr === tm1. expr
42
42
end
43
43
44
44
@testset " Add" begin
45
45
d1 = a + b
46
46
d2 = b + a
47
- @test d1 === d2
47
+ @test d1. expr === d2. expr
48
48
d3 = b - 2 + a
49
49
d4 = a + b - 2
50
- @test d3 === d4
50
+ @test d3. expr === d4. expr
51
51
d5 = Add (Int, 0 , Dict (a => 1 , b => 1 ))
52
- @test d5 != = d1
52
+ @test d5. expr != = d1. expr
53
53
54
54
dm1 = setmetadata (d1,Ctx1," meta_1" )
55
- @test d1 != = dm1
55
+ @test d1. expr === dm1. expr
56
56
end
57
57
58
58
@testset " Mul" begin
59
59
m1 = a* b
60
60
m2 = b* a
61
- @test m1 === m2
61
+ @test m1. expr === m2. expr
62
62
m3 = 6 * a* b
63
63
m4 = 3 * a* 2 * b
64
- @test m3 === m4
64
+ @test m3. expr === m4. expr
65
65
m5 = Mul (Int, 1 , Dict (a => 1 , b => 1 ))
66
- @test m5 != = m1
66
+ @test m5. expr != = m1. expr
67
67
68
68
mm1 = setmetadata (m1, Ctx1, " meta_1" )
69
- @test m1 != = mm1
69
+ @test m1. expr === mm1. expr
70
70
end
71
71
72
72
@testset " Div" begin
73
73
v1 = a/ b
74
74
v2 = a/ b
75
- @test v1 === v2
75
+ @test v1. expr === v2. expr
76
76
v3 = - 1 / a
77
77
v4 = - 1 / a
78
- @test v3 === v4
78
+ @test v3. expr === v4. expr
79
79
v5 = 3 a/ 6
80
80
v6 = 2 a/ 4
81
- @test v5 === v6
81
+ @test v5. expr === v6. expr
82
82
v7 = Div {Float64} (- 1 ,a)
83
- @test v7 != = v3
83
+ @test v7. expr != = v3. expr
84
84
85
85
vm1 = setmetadata (v1,Ctx1, " meta_1" )
86
- @test vm1 != = v1
86
+ @test vm1. expr === v1. expr
87
87
end
88
88
89
89
@testset " Pow" begin
90
90
p1 = a^ b
91
91
p2 = a^ b
92
- @test p1 === p2
92
+ @test p1. expr === p2. expr
93
93
p3 = a^ (2 ^- b)
94
94
p4 = a^ (2 ^- b)
95
- @test p3 === p4
95
+ @test p3. expr === p4. expr
96
96
p5 = Pow {Float64} (a,b)
97
- @test p1 != = p5
97
+ @test p1. expr != = p5. expr
98
98
99
99
pm1 = setmetadata (p1,Ctx1, " meta_1" )
100
- @test pm1 != = p1
100
+ @test pm1. expr === p1. expr
101
101
end
102
102
103
103
@testset " Equivalent numbers" begin
114
114
a1 = setmetadata (a, Int, b)
115
115
b1 = setmetadata (b, Int, 3 )
116
116
a2 = setmetadata (a, Int, b1)
117
- @test a1 != = a2
117
+ @test a1. expr === a2. expr
118
118
@test ! SymbolicUtils. isequal_with_metadata (a1, a2)
119
119
@test metadata (metadata (a1)[Int]) === nothing
120
120
@test metadata (metadata (a2)[Int])[Int] == 3
123
123
@testset " Compare metadata of expression tree" begin
124
124
@syms a b
125
125
aa = setmetadata (a, Int, b)
126
- @test aa != = a
126
+ @test aa. expr === a . expr
127
127
@test isequal (a, aa)
128
128
@test ! SymbolicUtils. isequal_with_metadata (a, aa)
129
129
@test ! SymbolicUtils. isequal_with_metadata (2 a, 2 aa)
144
144
h = SymbolicUtils. hash2 (ex)
145
145
@test h == ex. hash2[]
146
146
ex2 = setmetadata (ex, Int, 3 )
147
- @test ex2. hash2[] ! = h
147
+ @test ex2. hash2[] = = h
148
148
end
149
149
end
0 commit comments