Skip to content

Instantly share code, notes, and snippets.

@shlevy
Created February 4, 2016 12:41
Show Gist options
  • Select an option

  • Save shlevy/d0963c9cea235ca47b8e to your computer and use it in GitHub Desktop.

Select an option

Save shlevy/d0963c9cea235ca47b8e to your computer and use it in GitHub Desktop.
running tests
Running 1 test suites...
Test suite regression-and-sanity-tests: RUNNING...
basic001 finished...FAILURE
0a1,2
> 1f4o1b4a1r1b3a1z
> 1f4o1b4a1r1b3a1z
basic002 finished...FAILURE
0a1,5
> test006.idr:25:23-28:
> This style of tactic proof is deprecated. See %runElab for the replacement.
> test006.idr:32:23-28:
> This style of tactic proof is deprecated. See %runElab for the replacement.
> [False, True, False, True, False, True]
basic003 finished...FAILURE
0a1,3
> [1, 1, 3, 5, 5, 8, 9]
> 55
> 3628800
basic004 finished...FAILURE
0a1
> [10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
basic005 finished...FAILURE
0a1
> 1
basic006 finished...FAILURE
0a1,11
> test020a.idr:16:18:
> When checking right hand side of foo with expected type
> List a
>
> When checking an application of function Prelude.List.reverse:
> Type mismatch between
> Vect n a (Type of xs)
> and
> List a (Expected type)
> [3, 2, 1]
> "Number 42"
basic007 finished...FAILURE
0a1
> True
basic008 finished...FAILURE
0a1
> Just 2
basic009 finished...FAILURE
0a1,16
> MAIN-PASS
> Faulty.idr:7:7:
> When checking right hand side of fault with expected type
> num = 0
>
> Type mismatch between
> 0 = 0 (Type of Refl)
> and
> num = 0 (Expected type)
>
> Specifically:
> Type mismatch between
> 0
> and
> num
> Multiple.idr:3:1:import alias not unique: "X"
basic010 finished...FAILURE
0a1,3
> *oink*
> 10000
> Axiom 10000
basic011 finished...FAILURE
0a1,10
> 6EA049D797FA18D6
> 6EA049D797FA18D6
> FDA01C93B78A192F
> AD85270E93646134
> 6EA049D797FA18D6
> 6EA049D797FA18D6
> 6EA049D797FA18D6
> 6EA049D797FA18D6
> 6EA049D797FA18D6
> 6EA049D797FA18D6
basic012 finished...FAILURE
0a1,2
> 4242
> [1, 2, 3, 4, 5, 6]
basic013 finished...FAILURE
0a1,14
> λx→x
> λx→xλx→x
> x→xλx→xλ
> 4
> '\955'
> λx→xλx→xλx→xλx→xλx→x
> '\955'
> 20
> '\955'
> λ
> Tail: x→xλx→xλx→xλx→xλx→x
> Tail Tail: →xλx→xλx→xλx→xλx→x
> Cons: λλx→xλx→xλx→xλx→xλx→x
> Reverse: x→xλx→xλx→xλx→xλx→xλ
basic014 finished...success
basic015 finished...FAILURE
0a1,3
> Rows: Columns: [[0, 1, 2, 3, 4, 5], [6, 7, 8, 9, 10, 11], [12, 13, 14, 15, 16, 17], [18, 19, 20, 21, 22, 23], [24, 25, 26, 27, 28, 29]]
> Transposed:
> [[0, 6, 12, 18, 24], [1, 7, 13, 19, 25], [2, 8, 14, 20, 26], [3, 9, 15, 21, 27], [4, 10, 16, 22, 28], [5, 11, 17, 23, 29]]
basic016 finished...FAILURE
0a1
> Cycle detected in imports: CycleA.idr -> CycleB -> CycleC -> CycleA -> CycleB
basic017 finished...FAILURE
0a1,3
> basic017a.idr:11:8:When checking type of Main.append:
> When checking an application of Main.Vect:
> No such variable n
bignum001 finished...FAILURE
0a1
> OK
bignum002 finished...FAILURE
0a1
> 19827346982734
bounded001 finished...FAILURE
0a1,6
> FFFF
> 0000
> FFFFFFFF
> 00000000
> FFFFFFFFFFFFFFFF
> 0000000000000000
classes001 finished...FAILURE
0a1,29
> Interface MyShow
> A fancy shower with a constructor
>
> Parameters:
> a -- the thing to be shown
>
> Methods:
> myShow : MyShow a => (x : a) -> String
> The shower
>
> The function is Total
> Implementation constructor:
> MkMyShow : (myShow : a -> String) -> MyShow a
> Build a MyShow
> Arguments:
> (implicit) a : Type -- the thing to be shown
>
> myShow : a -> String -- The shower
>
> Implementations:
> MyShow Integer
> MkMyShow : (myShow : a -> String) -> MyShow a
> Build a MyShow
> Arguments:
> (implicit) a : Type -- the thing to be shown
>
> myShow : a -> String -- The shower
>
> The function is Total
corecords001 finished...FAILURE
0a1,5
> 0
> 1
> 3
> 1
> 0
corecords002 finished...FAILURE
0a1,3
> "Foo"
> "Foo"
> "Foo"
delab001 finished...FAILURE
0a1,12
> foo : Nat -> String
> foo n = case n of
> 0 => "z"
> S _ => "s"
> bar : Nat -> String -> String
> bar x y = case x of
> 0 => y
> S _ => (y ++ y)
> append : List a -> List a -> List a
> append xs ys = case xs of
> [] => ys
> (x :: xs) => (x :: (append xs ys))
disambig002 finished...success
docs001 finished...FAILURE
0a1,17
> Interface C
> interface
>
> Parameters:
> t -- a type
>
> Methods:
> m : C t => t
> member of interface
>
> The function is Total
> Implementations:
> C A
> implementation of interface
> C (D a b)
> another implementation of interface
> a -- parameter type
docs002 finished...FAILURE
0a1,12
> T1 : Type
> Some documentation
>
> The function is Total
> T2 : Type
> Some other documentation
>
> The function is Total
> T3 : Int
> Some provided postulate
>
> The function is not yet checked for totality
docs003 finished...FAILURE
0a1,39
> Interface Functor
> Functors allow a uniform action over a parameterised type.
>
> Parameters:
> f -- a parameterised type
>
> Methods:
> map : Functor f => (func : a -> b) -> f a -> f b
> Apply a function across everything of type 'a' in a
> parameterised type
>
> The function is Total
> Implementations:
> Functor List
> Functor (IO' ffi)
> Functor Stream
> Functor Provider
> Functor Binder
> Functor Elab
> Functor PrimIO
> Functor Maybe
> Functor (Either e)
>
> Named implementations:
> docs003.mine : Functor List
> docs003.another : Functor List
> More functors!
>
> Child interfaces:
> Traversable f
> Applicative f
> Named instance:
> docs003.mine : Functor List
>
>
> Named instance:
> docs003.another : Functor List
> More functors!
>
docs004 finished...FAILURE
0a1,18
> Main.MkFoo : (bar : Nat) -> (baz : Bool) -> Foo a
> Constructor for Foo
> Arguments:
> (implicit) a : Type -- a type
>
> bar : Nat -- A field bar
>
> baz : Bool -- A field baz
>
> The function is Total
> Main.Foo.bar : (rec : Foo a) -> Nat
> A field bar
>
> The function is Total
> Main.Foo.baz : (rec : Foo a) -> Bool
> A field baz
>
> The function is Total
dsl001 finished...FAILURE
0a1,2
> 24
> 12
dsl002 finished...FAILURE
0a1
> foo
dsl003 finished...FAILURE
0a1,2
> ForAll INT (ForAll INT (ItHolds (Var (FS FZ) === Var FZ))) : Spec []
> Refl : ARR BOOL (ARR INT UNIT) = ARR BOOL (ARR INT UNIT)
dsl004 finished...success
effects001 finished...FAILURE
0a1,4
> ["HELLO!!!\n", "WORLD!!!\n", ""]
> 3
> 15
> Answer: 99
effects002 finished...FAILURE
0a1
> [1, 2, 3, 4]
effects003 finished...FAILURE
0a1,43
> hangman.idr:204:8-13:
> This style of tactic proof is deprecated. See %runElab for the replacement.
> ------------
>
> 6 guesses left
> Enter guess: No, sorry
> ------------
>
> 5 guesses left
> Enter guess: Good guess!
> ----ee------
>
> 5 guesses left
> Enter guess: Good guess!
> ----ee---i--
>
> 5 guesses left
> Enter guess: Good guess!
> -o--ee---i--
>
> 5 guesses left
> Enter guess: Good guess!
> -offee---i--
>
> 5 guesses left
> Enter guess: Good guess!
> coffee-c-i--
>
> 5 guesses left
> Enter guess: Good guess!
> coffeesc-i--
>
> 5 guesses left
> Enter guess: Good guess!
> coffeesc-ip-
>
> 5 guesses left
> Enter guess: Good guess!
> coffeescrip-
>
> 5 guesses left
> Enter guess: Good guess!
> You won! Successfully guessed coffeescript
effects004 finished...FAILURE
0a1,11
> Off we go!
> Counter at 0
> Counter at 1
> Counter at 2
> Counter at 3
> Counter at 4
> Counter at 5
> Counter at 6
> Counter at 7
> Counter at 8
> Finished!
effects005 finished...FAILURE
0a1,5
> WARN : Doing the double with 3
> 6
> 8
> WARN : ["NumOPS"] : Doing the double with 3
> 6
error001 finished...FAILURE
0a1,8
> test002.idr:1:6:Universe inconsistency.
> Working on: z
> Old domain: (6,6)
> New domain: (6,5)
> Involved constraints:
> ConstraintFC {uconstraint = z <= a1, ufc = test002.idr:1:6}
> ConstraintFC {uconstraint = y < z, ufc = test002.idr:1:6}
> ConstraintFC {uconstraint = z <= a1, ufc = test002.idr:1:6}
error002 finished...success
error003 finished...FAILURE
0a1,5
> ErrorReflection.idr:68:5:
> When checking right hand side of bad with expected type
> Tm [] TUnit
>
> DSL type error: (t(504) => t'(503)) doesn't match ()
error004 finished...FAILURE
0a1,12
> FunErrTest.idr:35:17:
> When checking right hand side of badCadr1 with expected type
> Int
>
> When checking argument cons2 to function FunErrTest.cadr:
> Could not prove that [] has at least two elements.
> FunErrTest.idr:38:17:
> When checking right hand side of badCadr2 with expected type
> Int
>
> When checking argument cons2 to function FunErrTest.cadr:
> Could not prove that [] has at least two elements.
error005 finished...FAILURE
0a1,36
> error005.idr:13:1:
> When checking right hand side of two with expected type
> Fin 2
>
> When checking argument prf to function Data.Fin.fromInteger:
> When using 2 as a literal for a Fin 2
> 2 is not strictly less than 2
> error005.idr:16:1:
> When checking right hand side of hahaha with expected type
> Fin n
>
> When checking argument prf to function Data.Fin.fromInteger:
> When using 0 as a literal for a Fin n
> 0 is not strictly less than n
> error005.idr:22:1:
> When checking right hand side of notOk with expected type
> Fin (plus 2 n)
>
> When checking argument prf to function Data.Fin.fromInteger:
> When using 2 as a literal for a Fin (S (S n))
> 2 is not strictly less than S (S n)
> error005.idr:23:24:
> When checking right hand side of b0rken with expected type
> Fin 3
>
> When checking argument prf to function Data.Fin.fromInteger:
> When using n as a literal for a Fin 3
> Could not show that n is less than 3 because n is a bound
> variable instead of a constant Integer
> error005.idr:28:1:
> When checking right hand side of x with expected type
> Fin 4
>
> When checking argument prf to function Data.Fin.fromInteger:
> When using 5 as a literal for a Fin 4
> 5 is not strictly less than 4
error006 finished...FAILURE
0a1,2
> WithPatsNoWith.idr:4:5:When checking left hand side of foo:
> unexpected patterns outside of "with" block
ffi001 finished...FAILURE
0a1
> 0.9995736030415051
ffi002 finished...FAILURE
0a1
> test023.idr:20:21:Type provider error: Always fails
ffi003 finished...FAILURE
0a1
> testtest
ffi004 finished...success
ffi005 finished...FAILURE
0a1
> oops
ffi006 finished...FAILURE
0a1,2
> Ready to show...
> [10, 20, 30, 40]
folding001 finished...FAILURE
0a1,4
> ([], []) -> ([], [])
> ([1], [1]) -> ([1], [1])
> ([1, 2, 3], [1, 2, 3]) -> ([1, 2, 3], [1, 2, 3])
> ([3, 2, 1], [3, 2, 1]) -> ([3, 2, 1], [3, 2, 1])
idrisdoc001 finished...FAILURE
0a1,3
> Warning: Ignoring empty or non-existing namespace 'TestEmpty'
> Warning: Ignoring empty or non-existing namespace 'TestPrivate'
> No namespaces to generate documentation for
idrisdoc002 finished...FAILURE
0a1
> Functions are documented
idrisdoc003 finished...FAILURE
0a1
> Data types are documented
idrisdoc004 finished...FAILURE
0a1
> Typeclasses are documented
idrisdoc005 finished...FAILURE
0a1,2
> TestTracing: Check
> Prelude.Bool: Check
idrisdoc006 finished...FAILURE
1,2c1,5
< A.fully.Qualified.NAME is NOT in the index
< B is NOT in the index
---
> IdrisDoc file written
> A.fully.Qualified.NAME.html
> B.html
> A.fully.Qualified.NAME is in the index
> B is in the index
idrisdoc007 finished...FAILURE
1c1
< Exit status (expects 1): 127
---
> Exit status (expects 1): 1
idrisdoc008 finished...FAILURE
0a1,2
> Abstract members are documented
> Public members are documented
idrisdoc009 finished...FAILURE
0a1,28
> Data type Test.Test : Type
> Docs for datatype Test.
>
> Constructors:
> MkTest : Test
>
>
> Module Test:
> Docs for module Test.
>
> It is a great module. Prelude thingy:
>
> > "foo" ++ "bar"
> "foobar"
>
> Imported thingy:
>
> > 0.0 :+ 0.2
> 0.0 :+ 0.2
>
> Type error:
>
> "foo" + 2
>
> From this module:
>
> > MkTest
> MkTest
interactive001 finished...FAILURE
0a1,19
> isElem x [] = ?isElem_rhs_1
> isElem x (y :: xs) = ?isElem_rhs_3
>
> localZipWith f (_ :: _) (x :: ys) = ?localZipWith_rhs_1
>
> f x :: map f xs
> isElem2 x (y :: ys) with (_)
> isElem2 x (y :: ys) | with_pat = ?isElem2_rhs
> isElem3 x (x :: ys) | (Yes Refl) = ?isElem3_rhs_3
>
> [] => ?bar_1
> (x :: ys) => ?bar_2
>
> elemVoid1 Here impossible
> elemVoid1 (There _) impossible
>
> Here impossible
> (There _) impossible
>
interactive002 finished...FAILURE
0a1,10
> Nat
> Nat
> Nat
> Nat
> Vect (n + m) a
> Nat
> Nat
> (S n)
> String
> ()
interactive003 finished...FAILURE
0a1,5
> ys
> x :: app xs ys
> []
> f x y :: vzipWith f xs ys
> ?word_length_rhs_3 :: word_length xs
interactive004 finished...FAILURE
0a1,2
> plus ?foo_rhs2 ?foo_rhs3
> (append k m ?append_rhs2 ?append_rhs3)
interactive005 finished...FAILURE
0a1,36
> 3 : Nat
> Hello, World
> Main.main : IO ()
> This is a docstring
>
> The function is Total
> Main.main is Total
> Hello, World
> id : a -> a
> Prelude.Basics.id : {a : Type} -> a -> a
> id : a -> a
>
> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
> EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
> IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
> PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE
> LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
> CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
> SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
> BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
> WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
> OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
> IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>
> Main.main : IO ()
> This
> is a
> docstring
>
> The function is Total
> Main.main : IO ()
> This is a docstring
>
> The function is Total
> Nat2 : Type
> Invalid filename for compiler output "Test.idr"
interactive006 finished...FAILURE
0a1
> plus ?foo_rhs2 ?foo_rhs3
interactive007 finished...FAILURE
0a1
> Idris> *Data/ZZ> *Data/ZZ> *Data/ZZ> *Data/ZZ> Bye bye
interactive008 finished...FAILURE
0a1,204
> Idris> Idris> Idris> 1 ::
> 2 :: 3 :: 4 :: 5 :: ... : List Integer
> Idris> Idris> [1,
> 2,
> 3,
> 4,
> 5,
> 6,
> 7,
> 8,
> 9,
> 10,
> 11,
> 12,
> 13,
> 14,
> 15,
> 16,
> 17,
> 18,
> 19,
> 20,
> 21,
> 22,
> 23,
> 24,
> 25,
> 26,
> 27,
> 28,
> 29,
> 30,
> 31,
> 32,
> 33,
> 34,
> 35,
> 36,
> 37,
> 38,
> 39,
> 40,
> 41,
> 42,
> 43,
> 44,
> 45,
> 46,
> 47,
> 48,
> 49,
> 50,
> 51,
> 52,
> 53,
> 54,
> 55,
> 56,
> 57,
> 58,
> 59,
> 60,
> 61,
> 62,
> 63,
> 64,
> 65,
> 66,
> 67,
> 68,
> 69,
> 70,
> 71,
> 72,
> 73,
> 74,
> 75,
> 76,
> 77,
> 78,
> 79,
> 80,
> 81,
> 82,
> 83,
> 84,
> 85,
> 86,
> 87,
> 88,
> 89,
> 90,
> 91,
> 92,
> 93,
> 94,
> 95,
> 96,
> 97,
> 98,
> 99,
> 100] : List Integer
> Idris> Idris> ... : ...
> Idris> Idris> [1,
> 2,
> 3,
> 4,
> 5,
> 6,
> 7,
> 8,
> 9,
> 10,
> 11,
> 12,
> 13,
> 14,
> 15,
> 16,
> 17,
> 18,
> 19,
> 20,
> 21,
> 22,
> 23,
> 24,
> 25,
> 26,
> 27,
> 28,
> 29,
> 30,
> 31,
> 32,
> 33,
> 34,
> 35,
> 36,
> 37,
> 38,
> 39,
> 40,
> 41,
> 42,
> 43,
> 44,
> 45,
> 46,
> 47,
> 48,
> 49,
> 50,
> 51,
> 52,
> 53,
> 54,
> 55,
> 56,
> 57,
> 58,
> 59,
> 60,
> 61,
> 62,
> 63,
> 64,
> 65,
> 66,
> 67,
> 68,
> 69,
> 70,
> 71,
> 72,
> 73,
> 74,
> 75,
> 76,
> 77,
> 78,
> 79,
> 80,
> 81,
> 82,
> 83,
> 84,
> 85,
> 86,
> 87,
> 88,
> 89,
> 90,
> 91,
> 92,
> 93,
> 94,
> 95,
> 96,
> 97,
> 98,
> 99,
> 100] : List Integer
> Idris> Bye bye
interactive009 finished...FAILURE
0a1
> (IsSetCons pf prfRec)
interactive010 finished...FAILURE
0a1,20
> Prelude.List.(++) : List a -> List a -> List a
> Prelude.Strings.(++) : String -> String -> String
> a is not an implicit argument of Prelude.Interfaces./
> Usage is :doc <functionname>
> Usage is :wc <functionname>
> Usage is :printdef <functionname>
> pat {ty504} : Type u. pat {__class505} : Prelude.Interfaces.Fractional {ty504}. Prelude.Interfaces./ {ty504} {__class505}
>
> : pty {ty504} : Type u. pty {__class505} : Prelude.Interfaces.Fractional {ty504}. {ty504} -> {ty504} -> {ty504}
> (input):1:1: error: expected: ":",
> dependent type signature,
> end of input
> /<EOF>
> ^
> (input):1:1: error: expected: ":",
> dependent type signature,
> end of input
> ++<EOF>
> ^
> Can't find implementation for Fractional ty
interactive011 finished...FAILURE
0a1,3
> show x = ?Show_rhs_1
> showPrec d x = ?Show_rhs_2
> append [] _ = ?append_rhs_1
interactive012 finished...FAILURE
0a1,33
> x : Int
> --------------------------------------
> mkString_rhs_1 : String
> x : String
> --------------------------------------
> mkString_rhs_2 : String
> --------------------------------------
> mkThing_rhs_1 : Int
> --------------------------------------
> mkThing_rhs_2 : String
> str : Bool
> x : IntString str
> --------------------------------------
> mkString2_rhs : String
> x : ?what
> --------------------------------------
> mkString3_rhs_1 : String
> x : ?what
> --------------------------------------
> mkString3_rhs_2 : String
> a : Type
> m : Nat
> ys : Vect m a
> --------------------------------------
> append_rhs_1 : Vect m a
> a : Type
> x : a
> k : Nat
> xs : Vect k a
> m : Nat
> ys : Vect m a
> --------------------------------------
> append_rhs_2 : Vect (S (plus k m)) a
io001 finished...FAILURE
0a1,16
> Reading testfile
> Hello!
> World!
> ...
> 3
> 4
> Last line
>
> ---
> Hello!
> World!
> ...
> 3
> 4
> Last line
> ---
io002 finished...FAILURE
0a1,3
> First and second? 2
> 1
> 2
io003 finished...FAILURE
0a1,15
> Sending
> Hello!
> Received
> Hello to you too!
> Finished
> Sending
> Hello!
> Received
> Hello to you too!
> Finished
> Sending
> Hello!
> Received
> Hello to you too!
> Finished
literate001 finished...FAILURE
0a1,7
> ./test003a.lidr:1:0:Program line next to comment
> 'a'
> 'd'
> zabcdefg
> gfedcba
> ['g', 'f', 'e', 'd', 'c', 'b', 'a']
> abcdefg
meta001 finished...success
meta002 finished...FAILURE
0a1,10
> Tacs.idr:298:15:
> When checking right hand side of testElab3 with expected type
> Sigma Ty (Tm [])
>
> Unifying ty and ARR ty t would lead to infinite value
> AgdaStyleReflection.idr:328:5:
> When checking right hand side of baz with expected type
> (Nat, Void)
>
> PROOF SEARCH FAILURE is not defined.
meta003 finished...FAILURE
0a1,6
> BadDef.idr:12:1-9:
> While running an elaboration script, the following error occurred:
> Type mismatch between
> ()
> and
> String
meta004 finished...FAILURE
0a1,3
> meta004.idr:48:1-9:
> While running an elaboration script, the following error occurred:
> Not an impossible case
pkg001 finished...success
pkg002 finished...success
pkg003 finished...success
pkg004 finished...FAILURE
0a1,5
> Uncaught error: user error (test.ipkg:9:1: error: filename
> must contain no directory
> component, expected: space
> <EOF>
> ^ )
primitives001 finished...FAILURE
0a1,27
> 8
> ("abc", "123")
> ("abc", "123")
> ([1, 2], [3, 4, 5])
> ([1, 2], [3, 4, 5])
> ello! here's the thing
> 22
> 0
> 用的依赖类
> Idris
> []
> is 是一个通用
> 8
> is 是一个通用的依赖类型纯函数式编程语言,其类型系统与 Agda 以及 Epigram 相似。
> 48
> Idris 是一个通用的依赖类型纯函
> 18
>
> 0
> is is a
> 8
> is is a general-purpose purely functional programming language with dependent types.
> 85
> Idris is a general
> 18
>
> 0
primitives002 finished...FAILURE
2c2
< missing primitive in
---
> "0"
4c4
< missing primitive in
---
> 0
6c6
< missing primitive in
---
> 2
8c8
< missing primitive in
---
> 0
10c10
< missing primitive in
---
> 1
12c12
< missing primitive in
---
> 1
14c14
< missing primitive in
---
> 1
16c16
< missing primitive in
---
> 0
18c18
< missing primitive in
---
> 1
20c20
< missing primitive in
---
> 0
22c22
< missing primitive in
---
> 1
24c24
< missing primitive in
---
> 0
26c26
< missing primitive in
---
> 0.78539816
28c28
< missing primitive in
---
> 0.54030230
30c30
< missing primitive in
---
> 1
32c32
< missing primitive in
---
> 0.84147098
34c34
< missing primitive in
---
> 1.55740772
36c36
< missing primitive in
---
> 1.57079632
38c38
< missing primitive in
---
> 1
40c40
< missing primitive in
---
> 2.71828182
42c42
< missing primitive in
---
> 0
44c44
< missing primitive in
---
> 1
46c46
< missing primitive in
---
> -1
primitives003 finished...FAILURE
0a1,27
> True
> False
> True
> False
> True
> False
> True
> False
> True
> False
> False
> True
> False
> True
> True
> False
> True
> False
> False
> True
> False
> False
> False
> True
> False
> True
> False
proof001 finished...FAILURE
0a1,4
> test029.idr:29:25-30:
> This style of tactic proof is deprecated. See %runElab for the replacement.
> test029.idr:36:25-30:
> This style of tactic proof is deprecated. See %runElab for the replacement.
proof002 finished...FAILURE
0a1,21
> Reflect.idr:174:21-26:
> This style of tactic proof is deprecated. See %runElab for the replacement.
> Reflect.idr:183:21-26:
> This style of tactic proof is deprecated. See %runElab for the replacement.
> Reflect.idr:191:15-20:
> This style of tactic proof is deprecated. See %runElab for the replacement.
> test030a.idr:12:26-14:1:
> When checking right hand side of testReflect1 with expected type
> ys ++ x :: ys ++ xs = (xs ++ [x]) ++ ys ++ xs
>
> When checking an application of function Reflect.getJust:
> Type mismatch between
> IsJust (Just x1) (Type of ItIsJust)
> and
> IsJust (prove (getProof x)) (Expected type)
>
> Specifically:
> Type mismatch between
> Just x
> and
> Nothing
proof003 finished...FAILURE
0a1,15
> Parity.idr:17:18-23:
> This style of tactic proof is deprecated. See %runElab for the replacement.
> Parity.idr:24:18-23:
> This style of tactic proof is deprecated. See %runElab for the replacement.
> test015.idr:88:15-20:
> This style of tactic proof is deprecated. See %runElab for the replacement.
> test015.idr:97:16-21:
> This style of tactic proof is deprecated. See %runElab for the replacement.
> test015.idr:108:20-25:
> This style of tactic proof is deprecated. See %runElab for the replacement.
> test015.idr:136:20-25:
> This style of tactic proof is deprecated. See %runElab for the replacement.
> 00101010
> 01011001
> 010000011
proof004 finished...success
proof005 finished...success
proof006 finished...success
proof007 finished...FAILURE
0a1,6
> DefaultArgUnknownName.idr:9:6:
> When checking right hand side of test with expected type
> ()
>
> When checking argument arg to function DefaultArgUnknownName.funWithBadDefArg:
> No such variable sadgjhsag
proof008 finished...FAILURE
0a1,2
> ClaimAndUnfocus.idr:8:27-32:
> This style of tactic proof is deprecated. See %runElab for the replacement.
proof009 finished...FAILURE
0a1,26
> Warning: this interactive prover is deprecated and will be removed in a future release. Please see :elab for a similar feature that will replace it.
>
>
> ---------- Goal: ----------
> {hole0} : Int -> Int -> Int
> -Main.arhs> ---------- Other goals: ----------
> {hole0}
> ---------- Assumptions: ----------
> x : Int
> ---------- Goal: ----------
> {hole1} : Int -> Int
> -Main.arhs> ---------- Other goals: ----------
> {hole1},{hole0}
> ---------- Assumptions: ----------
> x : Int
> y : Int
> ---------- Goal: ----------
> {hole2} : Int
> -Main.arhs> arhs: No more goals.
> -Main.arhs> Proof completed!
> Main.arhs = proof
> intro x
> intros
> trivial
>
>
proof010 finished...FAILURE
0a1,6
> 2, << function >>
> 3, << function >>
>
> some bools
> some bools
>
proofsearch001 finished...success
proofsearch002 finished...success
proofsearch003 finished...success
pruviloj001 finished...success
quasiquote001 finished...FAILURE
0a1,5
> App (App (App (P (DCon 1 3) (NS (UN "::") ["List", "Prelude"]) (Bind (UN "elem") (Pi (TType (UVar (-1))) (TType (UVar (-1)))) (Bind (UN "x") (Pi (V 0) (TType (UVar (-1)))) (Bind (UN "xs") (Pi (App (P (TCon 0 0) (NS (UN "List") ["List", "Prelude"]) Erased) (V 1)) (TType (UVar (-1)))) (App (P (TCon 0 0) (NS (UN "List") ["List", "Prelude"]) Erased) (V 2)))))) (P (TCon 8 0) (UN "Unit") (TType (UVar (-1))))) (P (DCon 0 0) (UN "MkUnit") (P (TCon 0 0) (UN "Unit") Erased))) (App (App (App (P (DCon 1 3) (NS (UN "::") ["List", "Prelude"]) (Bind (UN "elem") (Pi (TType (UVar (-1))) (TType (UVar (-1)))) (Bind (UN "x") (Pi (V 0) (TType (UVar (-1)))) (Bind (UN "xs") (Pi (App (P (TCon 0 0) (NS (UN "List") ["List", "Prelude"]) Erased) (V 1)) (TType (UVar (-1)))) (App (P (TCon 0 0) (NS (UN "List") ["List", "Prelude"]) Erased) (V 2)))))) (P (TCon 8 0) (UN "Unit") (TType (UVar (-1))))) (P (DCon 0 0) (UN "MkUnit") (P (TCon 0 0) (UN "Unit") Erased))) (App (P (DCon 0 1) (NS (UN "Nil") ["List", "Prelude"]) (Bind (UN "elem") (Pi (TType (UVar (-1))) (TType (UVar (-1)))) (App (P (TCon 0 0) (NS (UN "List") ["List", "Prelude"]) Erased) (V 0)))) (P (TCon 8 0) (UN "Unit") (TType (UVar (-1))))))
> --------------
> App (App (App (P (DCon 1 3) (NS (UN "::") ["List", "Prelude"]) (Bind (UN "elem") (Pi (TType (UVar (-1))) (TType (UVar (-1)))) (Bind (UN "x") (Pi (V 0) (TType (UVar (-1)))) (Bind (UN "xs") (Pi (App (P (TCon 0 0) (NS (UN "List") ["List", "Prelude"]) Erased) (V 1)) (TType (UVar (-1)))) (App (P (TCon 0 0) (NS (UN "List") ["List", "Prelude"]) Erased) (V 2)))))) (TType (UVar 24))) (TType (UVar 25))) (App (App (App (P (DCon 1 3) (NS (UN "::") ["List", "Prelude"]) (Bind (UN "elem") (Pi (TType (UVar (-1))) (TType (UVar (-1)))) (Bind (UN "x") (Pi (V 0) (TType (UVar (-1)))) (Bind (UN "xs") (Pi (App (P (TCon 0 0) (NS (UN "List") ["List", "Prelude"]) Erased) (V 1)) (TType (UVar (-1)))) (App (P (TCon 0 0) (NS (UN "List") ["List", "Prelude"]) Erased) (V 2)))))) (TType (UVar 26))) (App (App (App (App (P (DCon 0 4) (NS (UN "MkPair") ["Builtins"]) (Bind (UN "A") (Pi (TType (UVar (-1))) (TType (UVar (-1)))) (Bind (UN "B") (Pi (TType (UVar (-1))) (TType (UVar (-1)))) (Bind (UN "a") (Pi (V 1) (TType (UVar (-1)))) (Bind (UN "b") (Pi (V 1) (TType (UVar (-1)))) (App (App (P (TCon 0 0) (NS (UN "Pair") ["Builtins"]) Erased) (V 3)) (V 2))))))) (TType (UVar 22))) (TType (UVar 23))) (P (TCon 8 0) (NS (UN "Nat") ["Nat", "Prelude"]) (TType (UVar (-1))))) (P (TCon 8 0) (NS (UN "Nat") ["Nat", "Prelude"]) (TType (UVar (-1)))))) (App (P (DCon 0 1) (NS (UN "Nil") ["List", "Prelude"]) (Bind (UN "elem") (Pi (TType (UVar (-1))) (TType (UVar (-1)))) (App (P (TCon 0 0) (NS (UN "List") ["List", "Prelude"]) Erased) (V 0)))) (TType (UVar 27))))
> --------------
> App (App (App (App (P (DCon 0 4) (NS (UN "MkPair") ["Builtins"]) (Bind (UN "A") (Pi (TType (UVar (-1))) (TType (UVar (-1)))) (Bind (UN "B") (Pi (TType (UVar (-1))) (TType (UVar (-1)))) (Bind (UN "a") (Pi (V 1) (TType (UVar (-1)))) (Bind (UN "b") (Pi (V 1) (TType (UVar (-1)))) (App (App (P (TCon 0 0) (NS (UN "Pair") ["Builtins"]) Erased) (V 3)) (V 2))))))) (TType (UVar 22))) (TType (UVar 23))) (App (App (App (App (P (DCon 0 4) (NS (UN "MkPair") ["Builtins"]) (Bind (UN "A") (Pi (TType (UVar (-1))) (TType (UVar (-1)))) (Bind (UN "B") (Pi (TType (UVar (-1))) (TType (UVar (-1)))) (Bind (UN "a") (Pi (V 1) (TType (UVar (-1)))) (Bind (UN "b") (Pi (V 1) (TType (UVar (-1)))) (App (App (P (TCon 0 0) (NS (UN "Pair") ["Builtins"]) Erased) (V 3)) (V 2))))))) (TType (UVar 22))) (TType (UVar 23))) (TType (UVar 24))) (TType (UVar 24)))) (App (App (App (App (P (DCon 0 4) (NS (UN "MkPair") ["Builtins"]) (Bind (UN "A") (Pi (TType (UVar (-1))) (TType (UVar (-1)))) (Bind (UN "B") (Pi (TType (UVar (-1))) (TType (UVar (-1)))) (Bind (UN "a") (Pi (V 1) (TType (UVar (-1)))) (Bind (UN "b") (Pi (V 1) (TType (UVar (-1)))) (App (App (P (TCon 0 0) (NS (UN "Pair") ["Builtins"]) Erased) (V 3)) (V 2))))))) (TType (UVar 22))) (TType (UVar 23))) (TType (UVar 24))) (TType (UVar 24)))
quasiquote002 finished...FAILURE
0a1
> con
quasiquote003 finished...FAILURE
0a1,5
> NoInfer.idr:11:5:
> When checking right hand side of zzz with expected type
> TT
>
> No such variable k
quasiquote004 finished...FAILURE
0a1,11
> Quasiquote004.idr:39:26-31:
> This style of tactic proof is deprecated. See %runElab for the replacement.
> Quasiquote004.idr:42:28-33:
> This style of tactic proof is deprecated. See %runElab for the replacement.
> Quasiquote004.idr:50:27-32:
> This style of tactic proof is deprecated. See %runElab for the replacement.
> Quasiquote004.idr:50:25:
> When checking right hand side of Quasiquote004.getMeNat' with expected type
> String
>
> Not a Nat goal
quasiquote005 finished...success
quasiquote006 finished...FAILURE
0a1,19
> quasiquote006.idr:9:3:
> When checking right hand side of b with expected type
> TTName
>
> Can't disambiguate name: ForeignEnv.Nil,
> Prelude.List.Nil
> quasiquote006.idr:12:3:
> When checking right hand side of c with expected type
> TTName
>
> No such variable alsdkjflkj
> quasiquote006.idr:15:3:
> When checking right hand side of d with expected type
> TTName
>
> Can't disambiguate name: ForeignEnv.::,
> Prelude.List.::,
> Prelude.Stream.::
> quasiquote006.idr:17:3:Main.d already defined
records001 finished...FAILURE
0a1,5
> "foo"
> "Fred"
> [1, 2, 3]
> ["b", "a"]
> 25
records002 finished...FAILURE
0a1,2
> 42, 20
> 10, 42
records003 finished...FAILURE
0a1,6
> "Fred"
> 21
> 20
> 30
> 29
> 2014
records004 finished...FAILURE
0a1,3
> "Fred"
> "Joe"
> "Bloggs"
reg001 finished...success
reg002 finished...FAILURE
0a1
> [2, 1, 4, 3, 5]
reg003 finished...FAILURE
0a1,6
> reg003a.idr:4:11:When checking type of Main.ECons:
> No such variable OddList
> reg003a.idr:7:11:When checking type of Main.OCons:
> No such variable EvenList
> reg003a.idr:9:6:When checking type of Main.test:
> No such variable EvenList
reg004 finished...FAILURE
0a1,2
> 0
> 1
reg005 finished...FAILURE
0a1,3
> hey
> you
> [(), ()]
reg006 finished...FAILURE
0a1,2
> reg006.idr:17:1:
> RBTree.lookup is possibly not total due to: RBTree.case block in lookup at reg006.idr:19:8
reg007 finished...FAILURE
0a1,15
> reg007.lidr:8:1:A.n is already defined
> reg007.lidr:12:11-17:
> When checking right hand side of hurrah with expected type
> 0 = 1
>
> Type mismatch between
> n = lala (Type of isSame)
> and
> 0 = 1 (Expected type)
>
> Specifically:
> Type mismatch between
> 1
> and
> 0
reg010 finished...FAILURE
0a1,3
> reg010.idr:5:15:
> When checking left hand side of with block in usubst.unsafeSubst:
> Can't match on with block in usubst.unsafeSubst warg a P x x px
reg013 finished...FAILURE
0a1,3
> 5
> 1
> 0
reg016 finished...FAILURE
0a1
> 429496729500000000000000
reg017 finished...FAILURE
0a1,5
> reg017.idr:5:17-24:
> This style of tactic proof is deprecated. See %runElab for the replacement.
> reg017.idr:8:17-24:
> This style of tactic proof is deprecated. See %runElab for the replacement.
> 4
reg018 finished...FAILURE
0a1,10
> reg018a.idr:16:1:
> conat.minusCoNat is possibly not total due to recursive path conat.minusCoNat
> reg018a.idr:21:1:
> conat.loopForever is possibly not total due to: conat.minusCoNat
> reg018b.idr:8:1:
> A.showB is possibly not total due to recursive path A.showB
> reg018c.idr:21:1:
> CodataTest.inf is possibly not total due to: with block in CodataTest.inf
> reg018d.idr:8:1:
> Main.pull is not total as there are missing cases
reg020 finished...FAILURE
0a1,7
> length of: '' is: 0
> length of: 'hello world!' is: 12
> length of: ' ' is: 1
> length of: ' ' is: 1
> length of: '
> ' is: 1
> length of all matches sum of all lengths: True
reg023 finished...FAILURE
0a1,8
> reg023.idr:7:5:
> When checking right hand side of bad with expected type
> f Nat
>
> Type mismatch between
> Nat (Type of 0)
> and
> f Nat (Expected type)
reg024 finished...FAILURE
0a1
> The answer is 42
reg025 finished...FAILURE
0a1
> l
reg027 finished...FAILURE
0a1,4
> <<int fn>>
> 6
> reg027a.idr:9:16:
> Overlapping implementation: Show (Int -> a) already defined
reg028 finished...FAILURE
0a1,6
> reg028.idr:5:1:
> tbad.bad is possibly not total due to: with block in tbad.bad
> reg028a.idr:17:14-19:
> This style of tactic proof is deprecated. See %runElab for the replacement.
> reg028a.idr:11:1:
> tbad.qsort' is possibly not total due to: with block in tbad.qsort'
reg029 finished...FAILURE
0a1,4
> Nothing
> Just "exists!"
> Nothing
> Just "exists!"
reg031 finished...FAILURE
0a1
> [10, 128, 201, 255, 10, 51, 10, 52]
reg032 finished...FAILURE
0a1
> hello, world!
reg034 finished...FAILURE
0a1,4
> reg034.idr:6:5:When checking left hand side of bar:
> Can't match on bar xs xs Refl
> reg034.idr:9:5:When checking left hand side of foo:
> Can't match on foo f x x Refl
reg035 finished...FAILURE
0a1
> reg035b.idr:8:6:No such variable __pi_arg
reg036 finished...success
reg037 finished...success
reg038 finished...success
reg039 finished...FAILURE
0a1
> [3, 2, 1]
reg040 finished...FAILURE
0a1
> 42
reg041 finished...FAILURE
0a1,2
> ?prf : (x : Bool) -> (x1 : Bool) -> El (EQ Two x Two x1) -> El (EQ Two x Two x1)
> Z
reg042 finished...FAILURE
0a1
> 7
reg044 finished...FAILURE
0a1,16
> reg044.idr:4:6-11:
> This style of tactic proof is deprecated. See %runElab for the replacement.
> reg044.idr:4:4:
> When checking right hand side of Main.pf with expected type
> (b : Nat) -> (a : Nat) -> (S a = S b) -> a = b
>
> Type mismatch between
> b = b (Type of Refl)
> and
> a = b (Expected type)
>
> Specifically:
> Type mismatch between
> b
> and
> a
reg045 finished...FAILURE
0a1
> [1, 2, 3]
reg046 finished...success
reg047 finished...success
reg048 finished...success
reg049 finished...FAILURE
0a1,7
> reg049.idr:2:9:When checking constructor Main.Bogus:
> Void is not Main.Foo
> reg049.idr:5:6:
> When checking right hand side of uhOh with expected type
> Void
>
> No such variable Bogus
reg050 finished...FAILURE
0a1,10
> ./badbangop.idr:7:1: error: ! is
> not a valid
> operator, expected: space
> (!) : List a -> Nat -> Maybe a
> ^
> ./baddoublebang.idr:6:28: error: unexpected
> Operator without known fixity:
> !!, expected: space
> doubleBang mmn = do pure !!mmn
> ^
reg052 finished...FAILURE
0a1
> 000000000000002A
reg053 finished...success
reg054 finished...FAILURE
0a1,13
> reg054.idr:18:5:When checking left hand side of inf:
> When checking an application of constructor Main.MkInfer:
> Attempting concrete match on polymorphic argument: 0
> reg054.idr:34:7:When checking left hand side of weird:
> No explicit types on left hand side: Char
> reg054.idr:37:8:When checking left hand side of weird':
> No explicit types on left hand side: Nat
> reg054.idr:40:1-8:When checking left hand side of tctrick:
> When checking an application of Main.tctrick:
> Type mismatch between
> Maybe a1 (Type of Just x)
> and
> a (Expected type)
reg055 finished...FAILURE
0a1,9
> reg055.idr:5:3:When checking left hand side of g:
> Can't match on g (f 0)
> reg055.idr:8:3:When checking left hand side of h:
> Can't match on h x x
> reg055a.idr:8:5:When checking left hand side of foo:
> When checking an application of constructor Foo.CAny:
> Attempting concrete match on polymorphic argument: Nothing
> reg055a.idr:13:7:When checking left hand side of Foo.apply:
> Can't match on apply (\x => \y => x) a
reg056 finished...FAILURE
0a1,2
> reg056.idr:7:7:dodgy n m Refl is a valid case
> reg056.idr:10:6:nonk Refl is a valid case
reg057 finished...success
reg058 finished...success
reg059 finished...success
reg060 finished...success
reg061 finished...success
reg062 finished...success
reg063 finished...success
reg064 finished...success
reg065 finished...success
reg066 finished...success
reg067 finished...FAILURE
0a1
> tst2["as"]
sourceLocation001 finished...FAILURE
0a1,19
> SourceLoc.idr:11:19-26:
> This style of tactic proof is deprecated. See %runElab for the replacement.
> SourceLoc.idr:20:19-24:
> This style of tactic proof is deprecated. See %runElab for the replacement.
> SourceLoc.idr:40:20-27:
> This style of tactic proof is deprecated. See %runElab for the replacement.
> SourceLoc.idr:98:18-23:
> This style of tactic proof is deprecated. See %runElab for the replacement.
> Testing using definition
> FileLoc "SourceLoc.idr" (16, 11) (16, 17)
> Testing using inline tactics
> FileLoc "SourceLoc.idr" (20, 17) (20, 17)
> Testing using metavariable with later definition
> FileLoc "SourceLoc.idr" (98, 16) (98, 16)
> -----------------------
> Success!
> Error at FileLoc "SourceLoc.idr" (72, 23) (72, 26)
> Success!
> Success!
sugar001 finished...FAILURE
0a1,4
> Just 8
> Just 9
> Just 42
> Nothing
sugar002 finished...FAILURE
0a1
> [(3, (4, 5)), (6, (8, 10)), (5, (12, 13)), (9, (12, 15)), (8, (15, 17)), (12, (16, 20)), (15, (20, 25)), (7, (24, 25)), (10, (24, 26)), (20, (21, 29)), (18, (24, 30)), (16, (30, 34)), (21, (28, 35)), (12, (35, 37)), (15, (36, 39)), (24, (32, 40)), (9, (40, 41)), (27, (36, 45)), (30, (40, 50)), (14, (48, 50))]
sugar003 finished...FAILURE
0a1,12
> Counting:
> Number 1
> Number 2
> Number 3
> Number 4
> Number 5
> Number 6
> Number 7
> Number 8
> Number 9
> Number 10
> Done!
sugar004 finished...FAILURE
0a1,3
> No arguments!
> 42
> Too many arguments!
sugar005 finished...FAILURE
0a1,9
> Nothing
> Just 1
> Nothing
> Just 1
> Just (5, 4)
> Nothing
> Just 2
> Just 42
> Nothing
syntax001 finished...FAILURE
0a1,18
> Syntax.idr:6:7-9:1:
> When checking right hand side of foo with expected type
> Nat
>
> When checking an application of function Prelude.Interfaces.+:
> Type mismatch between
> String (Type of "argh")
> and
> Nat (Expected type)
> SyntaxTest.idr:5:7-6:1:
> When checking right hand side of foo with expected type
> Nat
>
> When checking an application of function Prelude.Interfaces.+:
> Type mismatch between
> String (Type of "argh")
> and
> Nat (Expected type)
syntax002 finished...FAILURE
0a1,2
> Nothing
> 7
tactics001 finished...success
totality001 finished...FAILURE
0a1,6
> test010.idr:15:1:
> Main.foo is possibly not total due to: Main.MkBad
> test010a.idr:9:1:
> main.bar is possibly not total due to: main.MkBad
> test010b.idr:9:1:
> main.bar is possibly not total due to: main.MkBad
totality002 finished...FAILURE
0a1,6
> test017.idr:94:26-31:
> This style of tactic proof is deprecated. See %runElab for the replacement.
> test017a.idr:7:1:
> scg.vtrans is possibly not total due to recursive path scg.vtrans --> scg.vtrans
> test017b.idr:4:1:
> foo.foo is possibly not total due to recursive path foo.foo
totality003 finished...FAILURE
0a1,2
> totality003a.idr:5:1:
> smaller.qsort is possibly not total due to recursive path smaller.qsort --> smaller.qsort --> smaller.qsort
totality004 finished...FAILURE
0a1,5
> [1, 2, 2, 4, 3, 6, 4, 8, 5, 10]
> totality004a.idr:13:1:
> Main.process is possibly not total due to recursive path Main.process --> Main.process --> Main.process
> totality004a.idr:24:1:
> Main.main is possibly not total due to: Main.process
totality005 finished...FAILURE
0a1
> [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377]
totality006 finished...FAILURE
0a1,5
> totality006.idr:8:1:
> Main.prf is not total as there are missing cases
> totality006a.idr:11:6:prf' (S _) (S _) Oh is a valid case
> totality006b.idr:10:1:
> totality006b.blargh is not total as there are missing cases
totality007 finished...FAILURE
0a1,5
> Entering directory `./src'
> Totality.idr:4:1:
> Totality.foo is not total as there are missing cases
> Totality.idr:4:1:Could not build: Totality.foo is not total as there are missing cases
> Leaving directory `./src'
totality008 finished...FAILURE
0a1,2
> totality008.idr:7:1:
> Main.ElimT is possibly not total due to: Main.C2
totality009 finished...FAILURE
0a1,8
> TestLambdaPossible.idr:9:25:Warning - TestLambdaPossible.case block in wrongPossible at TestLambdaPossible.idr:9:25 is not total as there are missing cases
> TestLambdaPossible.idr:9:1:Warning - TestLambdaPossible.wrongPossible is possibly not total due to: TestLambdaPossible.case block in wrongPossible at TestLambdaPossible.idr:9:25
> TestLambdaPossible.idr:12:25:Warning - TestLambdaPossible.case block in wrongPossible' at TestLambdaPossible.idr:12:25 is not total as there are missing cases
> TestLambdaPossible.idr:12:1:Warning - TestLambdaPossible.wrongPossible' is possibly not total due to: TestLambdaPossible.case block in wrongPossible' at TestLambdaPossible.idr:12:25
> TestLambdaPossible.idr:9:15:Warning - TestLambdaPossible.case block in wrongPossible at TestLambdaPossible.idr:9:25 is not total as there are missing cases
> TestLambdaPossible.idr:9:1:Warning - TestLambdaPossible.wrongPossible is possibly not total due to: TestLambdaPossible.case block in wrongPossible at TestLambdaPossible.idr:9:25
> TestLambdaPossible.idr:12:16:Warning - TestLambdaPossible.case block in wrongPossible' at TestLambdaPossible.idr:12:25 is not total as there are missing cases
> TestLambdaPossible.idr:12:1:Warning - TestLambdaPossible.wrongPossible' is possibly not total due to: TestLambdaPossible.case block in wrongPossible' at TestLambdaPossible.idr:12:25
totality010 finished...FAILURE
0a1,4
> totality010.idr:27:1:
> Main.evenNotS is not total as there are missing cases
> totality010.idr:30:1:
> Main.bad is possibly not total due to: Main.evenNotS
tutorial001 finished...success
tutorial002 finished...FAILURE
0a1,6
> tutorial002.idr:41:25-30:
> This style of tactic proof is deprecated. See %runElab for the replacement.
> tutorial002.idr:48:18-23:
> This style of tactic proof is deprecated. See %runElab for the replacement.
> tutorial002.idr:54:18-23:
> This style of tactic proof is deprecated. See %runElab for the replacement.
tutorial003 finished...success
tutorial004 finished...FAILURE
0a1,4
> tutorial004.idr:46:14-19:
> This style of tactic proof is deprecated. See %runElab for the replacement.
> tutorial004.idr:53:14-19:
> This style of tactic proof is deprecated. See %runElab for the replacement.
tutorial005 finished...success
tutorial006 finished...FAILURE
0a1,29
> tutorial006a.idr:5:23-25:
> When checking right hand side of vapp with expected type
> Vect (S k + m) a
>
> When checking argument xs to constructor Data.Vect.:::
> Type mismatch between
> Vect (k + k) a (Type of vapp xs xs)
> and
> Vect (plus k m) a (Expected type)
>
> Specifically:
> Type mismatch between
> plus k k
> and
> plus k m
> tutorial006b.idr:10:10:
> When checking right hand side of with block in Main.parity with expected type
> Parity (S (S (j + j)))
>
> Type mismatch between
> Parity (plus (S j) (S j)) (Type of Even)
> and
> Parity (S (S (plus j j))) (Expected type)
>
> Specifically:
> Type mismatch between
> plus (S j) (S j)
> and
> S (S (plus j j))
unique001 finished...FAILURE
0a1,21
> 19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,END
> 19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,END
> 38,36,34,32,30,28,26,24,22,20,18,16,14,12,10,8,6,4,2,0,END
> 38,36,34,32,30,28,26,24,22,20,18,16,14,12,10,8,6,4,2,0,END
> unique001a.idr:33:11:Type mismatch between
> Int -> String
> and
> UniqueType (Int -> String)
> unique001a.idr:44:12:Type mismatch between
> Int -> String
> and
> UniqueType (Int -> String)
> unique001a.idr:55:12:Type mismatch between
> UniqueType (Int -> String)
> and
> Int -> String
> unique001b.idr:16:7:Borrowed name xs must not be used on RHS
> unique001c.idr:46:6:Unique name f is used more than once
> unique001d.idr:3:7:Borrowed name x must not be used on RHS
> unique001e.idr:3:10:
> Constructor Main.Nil has a UniqueType, but the data type does not
unique002 finished...FAILURE
0a1,5
> unique002.idr:15:5:Unique name xs is used more than once
> unique002a.idr:15:5:Type mismatch between
> Int -> String
> and
> UniqueType (Int -> String)
unique003 finished...FAILURE
0a1,4
> unique003.idr:18:5:Type mismatch between
> Int -> String
> and
> UniqueType (Int -> String)
----
192 tests run: 39 succesful, 153 failed, 0 updated.
Failed tests:
basic001
basic002
basic003
basic004
basic005
basic006
basic007
basic008
basic009
basic010
basic011
basic012
basic013
basic015
basic016
basic017
bignum001
bignum002
bounded001
classes001
corecords001
corecords002
delab001
docs001
docs002
docs003
docs004
dsl001
dsl002
dsl003
effects001
effects002
effects003
effects004
effects005
error001
error003
error004
error005
error006
ffi001
ffi002
ffi003
ffi005
ffi006
folding001
idrisdoc001
idrisdoc002
idrisdoc003
idrisdoc004
idrisdoc005
idrisdoc006
idrisdoc007
idrisdoc008
idrisdoc009
interactive001
interactive002
interactive003
interactive004
interactive005
interactive006
interactive007
interactive008
interactive009
interactive010
interactive011
interactive012
io001
io002
io003
literate001
meta002
meta003
meta004
pkg004
primitives001
primitives002
primitives003
proof001
proof002
proof003
proof007
proof008
proof009
proof010
quasiquote001
quasiquote002
quasiquote003
quasiquote004
quasiquote006
records001
records002
records003
records004
reg002
reg003
reg004
reg005
reg006
reg007
reg010
reg013
reg016
reg017
reg018
reg020
reg023
reg024
reg025
reg027
reg028
reg029
reg031
reg032
reg034
reg035
reg039
reg040
reg041
reg042
reg044
reg045
reg049
reg050
reg052
reg054
reg055
reg056
reg067
sourceLocation001
sugar001
sugar002
sugar003
sugar004
sugar005
syntax001
syntax002
totality001
totality002
totality003
totality004
totality005
totality006
totality007
totality008
totality009
totality010
tutorial002
tutorial004
tutorial006
unique001
unique002
unique003
Test suite regression-and-sanity-tests: FAIL
Test suite logged to: dist/test/idris-0.10-regression-and-sanity-tests.log
0 of 1 test suites (0 of 1 test cases) passed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment