Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add ExtractSymbolics instances for tuples longer than 2 #103

Merged
merged 1 commit into from
Jul 20, 2023

:sparkles: Added ExtractSymbolics instances for tuples longer than 2

0e8fe7f
Select commit
Failed to load commit list.
Sign in for the full log view
Merged

Add ExtractSymbolics instances for tuples longer than 2 #103

:sparkles: Added ExtractSymbolics instances for tuples longer than 2
0e8fe7f
Select commit
Failed to load commit list.
GitHub Actions / Tests-ubuntu-latest-cabal-962 succeeded Jul 20, 2023 in 0s

667 passed, 0 failed and 0 skipped

Tests passed successfully

✔️ test-report.xml

667 tests were completed in 122s with 667 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Abs.NumTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 6✔️ 0ms
Add.NumTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 14✔️ 1ms
And.BoolTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 18✔️ 0ms
AndBits.BitsTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 4✔️ 0ms
ApplyF.TabularFunTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 3✔️ 0ms
Bits.Sym BV.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 11✔️ 0ms
Bool Lowering.LoweringTests.Grisette.Backend.SBV.Data.SMT.grisette 5✔️ 409ms
Bool only.TermRewritingTests.Grisette.Backend.SBV.Data.SMT.grisette 3✔️ 9s
Boolean.CEGISTests.Grisette.Backend.SBV.Data.SMT.grisette 6✔️ 4s
ComplementBits.BitsTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 3✔️ 0ms
Concat.BVTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 2✔️ 0ms
Concat.Different sized BV.CEGISTests.Grisette.Backend.SBV.Data.SMT.grisette 2✔️ 525ms
conversion between Int8 and Sym BV.Sym BV.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 2✔️ 0ms
conversion between Word8 and Sym BV.Sym BV.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 2✔️ 0ms
Different sized SignedBV.TermRewritingTests.Grisette.Backend.SBV.Data.SMT.grisette 1✔️ 5s
div.divisions on integer.TermRewritingTests.Grisette.Backend.SBV.Data.SMT.grisette 2✔️ 3s
div.divisions on signed bv.TermRewritingTests.Grisette.Backend.SBV.Data.SMT.grisette 2✔️ 3s
div.divisions on unsigned bv.TermRewritingTests.Grisette.Backend.SBV.Data.SMT.grisette 2✔️ 0ms
Eqv & NEqv.BoolTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 9✔️ 0ms
Extension.BVTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 2✔️ 0ms
Fixed sized SignedBV.TermRewritingTests.Grisette.Backend.SBV.Data.SMT.grisette 1✔️ 12s
General SymPrim.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 7✔️ 0ms
GeneralFun.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 1✔️ 0ms
Imply.BoolTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 1✔️ 0ms
Integer Lowering.LoweringTests.Grisette.Backend.SBV.Data.SMT.grisette 11✔️ 2s
Integer.Div unbounded.IntegralTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 4✔️ 1ms
Integer.Mod.IntegralTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 5✔️ 1ms
Integer.Quot unbounded.IntegralTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 4✔️ 0ms
Integer.Rem.IntegralTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 5✔️ 1ms
IntN 8 conform to Int8 for Bits instances.BVTests.Grisette.Core.Control.Monad.UnionM.grisette 19✔️ 4ms
IntN 8 conform to Int8 for Bounded instances.BVTests.Grisette.Core.Control.Monad.UnionM.grisette 2✔️ 0ms
IntN 8 conform to Int8 for Enum instances.BVTests.Grisette.Core.Control.Monad.UnionM.grisette 5✔️ 7ms
IntN 8 conform to Int8 for FiniteBits instances.BVTests.Grisette.Core.Control.Monad.UnionM.grisette 3✔️ 0ms
IntN 8 conform to Int8 for Integral instances.BVTests.Grisette.Core.Control.Monad.UnionM.grisette 1✔️ 0ms
IntN 8 conform to Int8 for Num instances.BVTests.Grisette.Core.Control.Monad.UnionM.grisette 7✔️ 2ms
IntN 8 conform to Int8 for Real instances.BVTests.Grisette.Core.Control.Monad.UnionM.grisette 1✔️ 0ms
IntN 8 conform to IntN for Ord instances.BVTests.Grisette.Core.Control.Monad.UnionM.grisette 1✔️ 0ms
IntN Bounded.Div bounded.IntegralTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 1✔️ 0ms
IntN Bounded.Quot bounded.IntegralTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 1✔️ 0ms
IntN bvops.BVTests.Grisette.Core.Control.Monad.UnionM.grisette 5✔️ 1ms
IntN Lowering.LoweringTests.Grisette.Backend.SBV.Data.SMT.grisette 21✔️ 3s
IntN.Div bounded.IntegralTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 4✔️ 1ms
IntN.Mod.IntegralTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 5✔️ 1ms
IntN.Quot bounded.IntegralTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 4✔️ 1ms
IntN.Rem.IntegralTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 5✔️ 1ms
IntN.SafeLinearArith.Sym BV.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 3✔️ 7ms
ITE.BoolTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 18✔️ 0ms
ITEOp.General SymPrim.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 1✔️ 0ms
Le.NumTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 14✔️ 0ms
LIA.TermRewritingTests.Grisette.Backend.SBV.Data.SMT.grisette 2✔️ 27s
LogicalOp.SymBool.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 5✔️ 0ms
Lt.NumTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 14✔️ 0ms
minus.NumTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 1✔️ 0ms
mod.divisions on integer.TermRewritingTests.Grisette.Backend.SBV.Data.SMT.grisette 2✔️ 3s
mod.divisions on signed bv.TermRewritingTests.Grisette.Backend.SBV.Data.SMT.grisette 2✔️ 3s
mod.divisions on unsigned bv.TermRewritingTests.Grisette.Backend.SBV.Data.SMT.grisette 2✔️ 0ms
ModelTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 10✔️ 1ms
name.IntN 8 conform to Int8 for Integral instances.BVTests.Grisette.Core.Control.Monad.UnionM.grisette 18✔️ 3ms
name.WordN 8 conform to Word8 for Integral instances.BVTests.Grisette.Core.Control.Monad.UnionM.grisette 18✔️ 2ms
Not.BoolTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 5✔️ 0ms
Num.Sym BV.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 7✔️ 0ms
Num.SymInteger.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 7✔️ 5ms
NumTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 2✔️ 0ms
Or.BoolTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 18✔️ 0ms
OrBits.BitsTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 4✔️ 0ms
pevalBVSelectTerm.BVTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 2✔️ 1ms
pred.IntN 8 conform to Int8 for Enum instances.BVTests.Grisette.Core.Control.Monad.UnionM.grisette 2✔️ 0ms
pred.WordN 8 conform to Word8 for Enum instances.BVTests.Grisette.Core.Control.Monad.UnionM.grisette 2✔️ 0ms
quot.divisions on integer.TermRewritingTests.Grisette.Backend.SBV.Data.SMT.grisette 2✔️ 3s
quot.divisions on signed bv.TermRewritingTests.Grisette.Backend.SBV.Data.SMT.grisette 2✔️ 3s
quot.divisions on unsigned bv.TermRewritingTests.Grisette.Backend.SBV.Data.SMT.grisette 2✔️ 0ms
read.BVTests.Grisette.Core.Control.Monad.UnionM.grisette 4✔️ 2ms
Regression.BVTests.Grisette.Core.Control.Monad.UnionM.grisette 1✔️ 0ms
Regression.CEGISTests.Grisette.Backend.SBV.Data.SMT.grisette 3✔️ 395ms
rem.divisions on integer.TermRewritingTests.Grisette.Backend.SBV.Data.SMT.grisette 2✔️ 3s
rem.divisions on signed bv.TermRewritingTests.Grisette.Backend.SBV.Data.SMT.grisette 2✔️ 3s
rem.divisions on unsigned bv.TermRewritingTests.Grisette.Backend.SBV.Data.SMT.grisette 2✔️ 0ms
Rotate.BitsTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 5✔️ 0ms
safeDiv.IntN.SafeDivision.Sym BV.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 5✔️ 2ms
safeDiv.SafeDivision.SymInteger.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 4✔️ 1ms
safeDiv.WordN.SafeDivision.Sym BV.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 4✔️ 1ms
safeDivMod.IntN.SafeDivision.Sym BV.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 5✔️ 2ms
safeDivMod.SafeDivision.SymInteger.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 4✔️ 3ms
safeDivMod.WordN.SafeDivision.Sym BV.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 4✔️ 1ms
SafeLinearArith.SymInteger.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 6✔️ 1ms
safeMod.IntN.SafeDivision.Sym BV.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 4✔️ 0ms
safeMod.SafeDivision.SymInteger.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 4✔️ 2ms
safeMod.WordN.SafeDivision.Sym BV.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 4✔️ 0ms
safeQuot.IntN.SafeDivision.Sym BV.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 5✔️ 2ms
safeQuot.SafeDivision.SymInteger.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 4✔️ 1ms
safeQuot.WordN.SafeDivision.Sym BV.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 4✔️ 1ms
safeQuotRem.IntN.SafeDivision.Sym BV.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 5✔️ 2ms
safeQuotRem.SafeDivision.SymInteger.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 4✔️ 1ms
safeQuotRem.WordN.SafeDivision.Sym BV.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 4✔️ 1ms
safeRem.IntN.SafeDivision.Sym BV.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 4✔️ 2ms
safeRem.SafeDivision.SymInteger.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 4✔️ 1ms
safeRem.WordN.SafeDivision.Sym BV.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 4✔️ 1ms
Select.Different sized BV.CEGISTests.Grisette.Backend.SBV.Data.SMT.grisette 2✔️ 417ms
Sext.Different sized BV.CEGISTests.Grisette.Backend.SBV.Data.SMT.grisette 2✔️ 638ms
ShiftBits.BitsTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 5✔️ 0ms
Signum.NumTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 6✔️ 0ms
sizedBVConcat.Sym BV.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 1✔️ 0ms
sizedBVExt for Sym BV.Sym BV.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 3✔️ 0ms
sizedBVSelect for Sym BV.Sym BV.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 1✔️ 0ms
Solvable.General SymPrim.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 4✔️ 0ms
SOrd.Sym BV.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 2✔️ 2ms
SOrd.SymInteger.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 2✔️ 0ms
succ.IntN 8 conform to Int8 for Enum instances.BVTests.Grisette.Core.Control.Monad.UnionM.grisette 2✔️ 0ms
succ.WordN 8 conform to Word8 for Enum instances.BVTests.Grisette.Core.Control.Monad.UnionM.grisette 2✔️ 0ms
Symbolic size.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 2✔️ 0ms
SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 1✔️ 0ms
TabularFun.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 1✔️ 0ms
TabularFunTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 1✔️ 0ms
Times.NumTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 21✔️ 1ms
timesNumSpec on integer.TermRewritingTests.Grisette.Backend.SBV.Data.SMT.grisette 6✔️ 30s
ToCon.General SymPrim.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 2✔️ 0ms
toEnum.IntN 8 conform to Int8 for Enum instances.BVTests.Grisette.Core.Control.Monad.UnionM.grisette 3✔️ 0ms
toEnum.WordN 8 conform to Word8 for Enum instances.BVTests.Grisette.Core.Control.Monad.UnionM.grisette 3✔️ 0ms
ToSym.General SymPrim.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 2✔️ 0ms
UMinus.NumTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 6✔️ 0ms
UnionMTests.Grisette.Core.Control.Monad.UnionM.grisette 1✔️ 7ms
WordN 8 conform to Word8 for Bits instances.BVTests.Grisette.Core.Control.Monad.UnionM.grisette 19✔️ 6ms
WordN 8 conform to Word8 for Bounded instances.BVTests.Grisette.Core.Control.Monad.UnionM.grisette 2✔️ 0ms
WordN 8 conform to Word8 for Enum instances.BVTests.Grisette.Core.Control.Monad.UnionM.grisette 5✔️ 5ms
WordN 8 conform to Word8 for FiniteBits instances.BVTests.Grisette.Core.Control.Monad.UnionM.grisette 3✔️ 1ms
WordN 8 conform to Word8 for Integral instances.BVTests.Grisette.Core.Control.Monad.UnionM.grisette 1✔️ 0ms
WordN 8 conform to Word8 for Num instances.BVTests.Grisette.Core.Control.Monad.UnionM.grisette 7✔️ 1ms
WordN 8 conform to Word8 for Ord instances.BVTests.Grisette.Core.Control.Monad.UnionM.grisette 1✔️ 0ms
WordN 8 conform to Word8 for Real instances.BVTests.Grisette.Core.Control.Monad.UnionM.grisette 1✔️ 0ms
WordN Bounded.Div unbounded.IntegralTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 1✔️ 0ms
WordN Bounded.Quot unbounded.IntegralTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 1✔️ 0ms
WordN bvops.BVTests.Grisette.Core.Control.Monad.UnionM.grisette 5✔️ 1ms
WordN.Div unbounded.IntegralTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 4✔️ 1ms
WordN.LoweringTests.Grisette.Backend.SBV.Data.SMT.grisette 21✔️ 3s
WordN.Mod.IntegralTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 5✔️ 1ms
WordN.Quot unbounded.IntegralTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 4✔️ 1ms
WordN.Rem.IntegralTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 5✔️ 1ms
WordN.SafeLinearArith.Sym BV.SymPrimTests.Grisette.IR.SymPrim.Data.grisette-symir.grisette 3✔️ 2ms
Xor.BoolTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 1✔️ 0ms
XorBits.BitsTests.Prim.Grisette.IR.SymPrim.Data.grisette-symir.grisette 6✔️ 0ms
Zext.Different sized BV.CEGISTests.Grisette.Backend.SBV.Data.SMT.grisette 2✔️ 684ms