Skip to content

Commit e2bf913

Browse files
Merge pull request #1260 from contradict/fix_semipoly_test
Handle `BasicSymbolic` expressions in test
2 parents 7680446 + 1930715 commit e2bf913

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

test/semipoly.jl

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -426,6 +426,10 @@ end
426426

427427
const components = [2, a, b, c, x, y, z, (1+x), (1+y)^2, z*y, z*x]
428428

429+
function verify(t::Symbolics.BasicSymbolic{Number}, d, wrt, nl)
430+
verify(Num(t), d, wrt, nl)
431+
end
432+
429433
function verify(t, d, wrt, nl)
430434
try
431435
iszero(t - (isempty(d) ? nl : sum(k*v for (k, v) in d) + nl))
@@ -505,3 +509,7 @@ for i=1:20
505509
trial()
506510
end
507511
end
512+
513+
@testset "Extracted from fuzz testing" begin
514+
@test verify(2.25(2.0 + 2c)*(c^2), Dict{Any, Any}(c^3 => 4.5, c^2 => 4.5), Num[c, y, z], 0)
515+
end

0 commit comments

Comments
 (0)