Skip to content

Commit 86de974

Browse files
committed
Test metadata for similarterm
1 parent b6a8946 commit 86de974

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

test/basics.jl

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,12 @@ end
197197
@test isequal(SymbolicUtils.similarterm(a / b, *, [a / b, c]), (a / b) * c)
198198
@test isequal(SymbolicUtils.similarterm(a * b, *, [0, c]), 0)
199199
@test isequal(SymbolicUtils.similarterm(a^b, ^, [a * b, 3]), (a * b)^3)
200+
201+
# test that similarterm sets metadata correctly
202+
metadata = Base.ImmutableDict{DataType, Any}(Ctx1, "meta_1")
203+
s = SymbolicUtils.similarterm(a^b, ^, [a * b, 3]; metadata = metadata)
204+
@test hasmetadata(s, Ctx1)
205+
@test getmetadata(s, Ctx1) == "meta_1"
200206
end
201207

202208
toterm(t) = Term{symtype(t)}(operation(t), arguments(t))

0 commit comments

Comments
 (0)