1
1
using Test, Symbolics
2
- using Symbolics: symstruct, juliatype, symbolic_getproperty, symbolic_setproperty!, symbolic_constructor
2
+ using Symbolics: symstruct, juliatype, symbolic_getproperty, symbolic_setproperty!,
3
+ symbolic_constructor, BasicSymbolic
3
4
4
5
struct Jörgen
5
6
a:: Int
@@ -11,15 +12,15 @@ S = symstruct(Jörgen)
11
12
xa = Symbolics. unwrap (symbolic_getproperty (x, :a ))
12
13
@test Symbolics. symtype (xa) == Int
13
14
@test Symbolics. operation (xa) == Symbolics. typed_getfield
14
- @test isequal (Symbolics. arguments (xa), [Symbolics. unwrap (x), Val {:a} ()])
15
+ @test isequal (Symbolics. arguments (xa), BasicSymbolic [Symbolics. unwrap (x), Val {:a} ()])
15
16
xa = Symbolics. unwrap (symbolic_setproperty! (x, :a , 10 ))
16
17
@test Symbolics. operation (xa) == setfield!
17
- @test isequal (Symbolics. arguments (xa), [Symbolics. unwrap (x), Meta. quot (:a ), 10 ])
18
+ @test isequal (Symbolics. arguments (xa), BasicSymbolic [Symbolics. unwrap (x), Meta. quot (:a ), 10 ])
18
19
@test Symbolics. symtype (xa) == Int
19
20
20
21
xb = Symbolics. unwrap (symbolic_setproperty! (x, :b , 10 ))
21
22
@test Symbolics. operation (xb) == setfield!
22
- @test isequal (Symbolics. arguments (xb), [Symbolics. unwrap (x), Meta. quot (:b ), 10 ])
23
+ @test isequal (Symbolics. arguments (xb), BasicSymbolic [Symbolics. unwrap (x), Meta. quot (:b ), 10 ])
23
24
@test Symbolics. symtype (xb) == Float64
24
25
25
26
s = Symbolics. symbolic_constructor (S, 1 , 1.0 )
0 commit comments