From 033f34c6b5bde6fb65ace358631a24b26492ebdc Mon Sep 17 00:00:00 2001 From: jverzani Date: Mon, 9 Sep 2024 17:06:55 -0400 Subject: [PATCH] add test, fix 1.6 issue --- Project.toml | 3 ++- test/test-SymbolicUtils.jl | 8 ++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index b76bb8e..a6e5c80 100644 --- a/Project.toml +++ b/Project.toml @@ -31,6 +31,7 @@ julia = "1.6" [extras] Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" SymbolicUtils = "d1185830-fcd6-423d-90d6-eec64667417b" +TermInterface = "8ea1fca8-c5ef-4a55-8b96-4e9afe9c9a3c" [targets] -test = ["SymbolicUtils", "Test"] +test = ["SymbolicUtils", "TermInterface", "Test"] diff --git a/test/test-SymbolicUtils.jl b/test/test-SymbolicUtils.jl index f6e7426..3c6f9d2 100644 --- a/test/test-SymbolicUtils.jl +++ b/test/test-SymbolicUtils.jl @@ -2,6 +2,14 @@ using Test using SymEngine import SymbolicUtils: simplify, @rule, @acrule, Chain, Fixpoint +import TermInterface +@testset "TermInterface" begin + @vars x + @test !TermInterface.iscall(x) + @test TermInterface.iscall(x^2) + @test TermInterface.operation(sin(x)) == sin + @test TermInterface.arguments(sin(x)) == [x] +end @testset "SymbolicUtils" begin # from SymbolicUtils.jl docs