11using 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
34
45struct Jörgen
56 a:: Int
@@ -11,15 +12,15 @@ S = symstruct(Jörgen)
1112xa = Symbolics. unwrap (symbolic_getproperty (x, :a ))
1213@test Symbolics. symtype (xa) == Int
1314@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} ()])
1516xa = Symbolics. unwrap (symbolic_setproperty! (x, :a , 10 ))
1617@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 ])
1819@test Symbolics. symtype (xa) == Int
1920
2021xb = Symbolics. unwrap (symbolic_setproperty! (x, :b , 10 ))
2122@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 ])
2324@test Symbolics. symtype (xb) == Float64
2425
2526s = Symbolics. symbolic_constructor (S, 1 , 1.0 )
0 commit comments