Closed elsoroka closed 11 months ago
Attention: 28 lines
in your changes are missing coverage. Please review.
Comparison is base (
e718c1f
) 86.62% compared to head (41539fb
) 85.90%. Report is 12 commits behind head on main.:exclamation: Current head 41539fb differs from pull request most recent head 125a965. Consider uploading reports for the commit 125a965 to get more accurate results
Files | Patch % | Lines |
---|---|---|
src/IntExpr.jl | 66.66% | 15 Missing :warning: |
src/BitVectorExpr.jl | 86.00% | 7 Missing :warning: |
src/smt_representation.jl | 33.33% | 6 Missing :warning: |
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
(1) Updated
ite(x,y,z)
to allow non-Boolean values fory
andz
and simplified code. (2) Addedpromote_type
andconvert
rules to codify promotion rules forIntExpr
,BoolExpr
andReal Expr
. (3) Added integer division and cleaned up type conversion around integer and real-valued division. (4) Addedto_real
andto_int
SMT-LIB functions. (5) Fixed #21 using (2) and (4) to ensure correct promotion by wrapping promotedBoolExprs
usingite
and wrapping promoted IntExprs usingto_real
.