Add roundtrip test functions skipping comparison with FlatTerm-decoded #4866
+94
−15
Garnix CI / check ghc984:constrained-generators:test:constrained [x86_64-linux]
succeeded
Feb 1, 2025 in 15m 21s
Run results
Build succeeded
Details
Last 100 lines of logs:
1.2% "(ExplainSpec MemberSpec) both fail to conform"
0.5% "MemberSpec both conform"
0.2% "(ExplainSpec ErrorSpec) both fail to conform"
0.2% "(ExplainSpec TrueSpec) both conform"
0.2% "TypeSpec both conform"
0.1% "(ExplainSpec (ExplainSpec SuspendedSpec)) both fail to conform"
0.1% "(ExplainSpec SuspendedSpec) both conform"
Set[Int] [✔]
+++ OK, passed 1000 tests:
35.8% "SuspendedSpec both fail to conform"
31.7% "TypeSpec both fail to conform"
16.6% "MemberSpec both fail to conform"
3.5% "ErrorSpec both fail to conform"
3.2% "TrueSpec both conform"
2.5% "(ExplainSpec TypeSpec) both fail to conform"
2.1% "(ExplainSpec SuspendedSpec) both fail to conform"
2.1% "SuspendedSpec both conform"
1.2% "(ExplainSpec MemberSpec) both fail to conform"
0.5% "MemberSpec both conform"
0.2% "(ExplainSpec ErrorSpec) both fail to conform"
0.2% "(ExplainSpec TrueSpec) both conform"
0.2% "TypeSpec both conform"
0.1% "(ExplainSpec (ExplainSpec SuspendedSpec)) both fail to conform"
0.1% "(ExplainSpec SuspendedSpec) both conform"
Map Int Int [✔]
+++ OK, passed 1000 tests:
35.8% "SuspendedSpec both fail to conform"
31.7% "TypeSpec both fail to conform"
16.6% "MemberSpec both fail to conform"
3.5% "ErrorSpec both fail to conform"
3.2% "TrueSpec both conform"
2.5% "(ExplainSpec TypeSpec) both fail to conform"
2.1% "(ExplainSpec SuspendedSpec) both fail to conform"
2.1% "SuspendedSpec both conform"
1.2% "(ExplainSpec MemberSpec) both fail to conform"
0.5% "MemberSpec both conform"
0.2% "(ExplainSpec ErrorSpec) both fail to conform"
0.2% "(ExplainSpec TrueSpec) both conform"
0.2% "TypeSpec both conform"
0.1% "(ExplainSpec (ExplainSpec SuspendedSpec)) both fail to conform"
0.1% "(ExplainSpec SuspendedSpec) both conform"
Summation tests with size.
logish is sound [✔]
+++ OK, passed 100 tests.
small odd/even tests [✔]
+++ OK, passed 100 tests.
negative small [✔]
+++ OK, passed 100 tests.
negative sum too small [✔]
+++ OK, passed 100 tests.
negative large [✔]
+++ OK, passed 100 tests.
(between 50 60) small enough [✔]
+++ OK, passed 100 tests.
(between 50 60) too large [✔]
+++ OK, passed 100 tests.
(count 2) large is fast [✔]
+++ OK, passed 100 tests.
(count 5) large is fast [✔]
+++ OK, passed 100 tests.
even succeeds on even [✔]
+++ OK, passed 100 tests.
even succeeds on even spec [✔]
+++ OK, passed 100 tests.
even fails on odd total, odd count [✔]
+++ OK, passed 100 tests.
odd fails on odd total, even count [✔]
+++ OK, passed 100 tests.
odd succeeds on odd total, odd count [✔]
+++ OK, passed 100 tests.
succeeds with large count [‐]
# PENDING: No reason given
sum3 is sound [✔]
+++ OK, passed 100 tests (100% successful).
(sum3WithLength 3) is sound [✔]
+++ OK, passed 100 tests (100% successful).
(sum3WithLength 4) is sound [✔]
+++ OK, passed 100 tests (100% successful).
(sum3WithLength 7) is sound [✔]
+++ OK, passed 100 tests (100% successful).
listSum is sound [✔]
+++ OK, passed 100 tests (100% successful).
listSumPair is sound [✔]
+++ OK, passed 100 tests (100% successful).
listSumComplex is sound [✔]
+++ OK, passed 100 tests (100% successful).
All sizes are negative [✔]
+++ OK, passed 100 tests.
Only some sizes are negative [✔]
+++ OK, passed 100 tests.
total and count can only be 0 in Word type [✔]
+++ OK, passed 100 tests.
something of size 2, can add to 0 [✔]
+++ OK, passed 100 tests.
TEST listSum [✔]
+++ OK, passed 100 tests (100% successful).
Finished in 180.0585 seconds
738 examples, 0 failures, 2 pending
buildPhase completed in 3 minutes 0 seconds
Loading