Skip to content

Commit a38142d

Browse files
committed
test one and zero
1 parent fa9ff7c commit a38142d

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

src/methods.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ for f in [+, *]
5454
end
5555
end
5656

57-
for f in [identity, one, *, +]
57+
for f in [identity, one, zero, *, +]
5858
@eval promote_symtype(::$(typeof(f)), T::Type{<:Number}) = T
5959
end
6060

test/rulesets.jl

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,15 @@ end
3939
@eqtest simplify(a + b + 0*c + d) == a + b + d
4040
@eqtest simplify(a * b * c^0 * d) == a * b * d
4141
@eqtest simplify(a * b * 1*c * d) == a * b * c * d
42+
43+
@test simplify(Term(one, [a])) == 1
44+
@test simplify(Term(one, [b+1])) == 1
45+
@test simplify(Term(one, [x+2])) == 1
46+
47+
48+
@test simplify(Term(zero, [a])) == 0
49+
@test simplify(Term(zero, [b+1])) == 0
50+
@test simplify(Term(zero, [x+2])) == 0
4251
end
4352

4453
@testset "boolean" begin

0 commit comments

Comments
 (0)