Skip to content

Commit de29538

Browse files
committed
tests
1 parent 57b2cb7 commit de29538

15 files changed

+23
-15
lines changed

apps/derive/tests/test_derive_corelib.v

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
(* Some standard data types using different features *)
2+
From elpi Require elpi.
23
From elpi.core Require PrimInt63.
34
From elpi.core Require PrimFloat.
45

@@ -91,6 +92,8 @@ Definition is_zero (n:peano) : bool :=
9192

9293
Record sigma_bool := { depn : peano; depeq : is_zero depn = true }.
9394

95+
Record sigma_bool2 := { depn2 : peano; depeq2 : lib:elpi.is_true (is_zero depn2) }.
96+
9497
Fixpoint is_leq (n m:peano) : bool :=
9598
match n, m with
9699
| Zero, _ => true

apps/derive/tests/test_eqOK.v

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
From elpi.apps Require Import derive.eqOK.
1+
From elpi.apps Require Import derive.param1 derive.eqOK.
22

33
From elpi.apps Require Import test_derive_corelib test_eqcorrect test_param1 test_param1_trivial.
44

apps/derive/tests/test_eqType_ast.v

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ Elpi derive.eqType.ast enum.
3232
Elpi derive.eqType.ast bool.
3333
Fail Elpi derive.eqType.ast eq.
3434
Elpi derive.eqType.ast sigma_bool.
35+
Elpi derive.eqType.ast sigma_bool2.
3536
Elpi derive.eqType.ast ord.
3637
Elpi derive.eqType.ast ord2.
3738
Elpi derive.eqType.ast val.

apps/derive/tests/test_eqb.v

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ Elpi derive.eqb enum.
3434
Fail Elpi derive.eqb eq.
3535
Elpi derive.eqb bool.
3636
Elpi derive.eqb sigma_bool.
37+
Elpi derive.eqb sigma_bool2.
3738
Elpi derive.eqb ord.
3839
Elpi derive.eqb ord2.
3940
Elpi derive.eqb val.

apps/derive/tests/test_eqbOK.v

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ Elpi derive.eqbOK enum.
4040
Fail Elpi derive.eqbOK eq.
4141
Elpi derive.eqbOK bool.
4242
Elpi derive.eqbOK sigma_bool.
43+
Elpi derive.eqbOK sigma_bool2.
4344
Elpi derive.eqbOK ord.
4445
Elpi derive.eqbOK ord2.
4546
Elpi derive.eqbOK val.

apps/derive/tests/test_eqbcorrect.v

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ Elpi derive.eqbcorrect enum.
4545
Fail Elpi derive.eqbcorrect eq.
4646
Elpi derive.eqbcorrect bool.
4747
Elpi derive.eqbcorrect sigma_bool.
48+
Elpi derive.eqbcorrect sigma_bool2.
4849
Elpi derive.eqbcorrect ord.
4950
Elpi derive.eqbcorrect ord2.
5051
Elpi derive.eqbcorrect val.

apps/derive/tests/test_fields.v

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ Elpi derive.fields enum.
3232
Elpi derive.fields bool.
3333
Fail Elpi derive.fields eq.
3434
Elpi derive.fields sigma_bool.
35+
Elpi derive.fields sigma_bool2.
3536
Elpi derive.fields ord.
3637
Elpi derive.fields ord2.
3738
Elpi derive.fields val.

apps/derive/tests/test_induction.v

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@ Elpi derive.induction pa_record.
3333
Elpi derive.induction pr_record.
3434
Elpi derive.induction dep_record.
3535
Elpi derive.induction enum.
36-
Elpi derive.induction eq.
37-
Elpi derive.induction bool.
3836
Elpi derive.induction sigma_bool.
37+
Elpi derive.induction bool.
38+
Elpi derive.induction sigma_bool2.
3939
Elpi derive.induction ord.
4040
Elpi derive.induction ord2.
4141
Elpi derive.induction val.
@@ -66,5 +66,6 @@ Redirect "tmp" Check pr_record_induction : forall A pr P, (forall x, is_peano x
6666
Redirect "tmp" Check dep_record_induction : forall P, (forall x (px : is_peano x) y, is_vect unit is_unit x px y -> P (Build_dep_record x y)) -> forall x, is_dep_record x -> P x.
6767
Redirect "tmp" Check enum_induction : forall P, (P E1) -> (P E2) -> (P E3) -> forall x, is_enum x -> P x.
6868
Redirect "tmp" Check sigma_bool_induction.
69+
Redirect "tmp" Check sigma_bool2_induction.
6970
Redirect "tmp" Check ord_induction : forall p Pp P, (forall n Pn l, is_eq bool is_bool (is_leq n p) (is_is_leq n Pn p Pp) true is_true l -> P (mkOrd p n l)) -> forall (o : ord p), is_ord p Pp o -> P o.
7071
Redirect "tmp" Check ord2_induction : forall p Pp P, (forall (o1 : ord p), is_ord p Pp o1 -> forall (o2 : ord p), is_ord p Pp o2 -> P (mkOrd2 p o1 o2)) -> forall (o : ord2 p), is_ord2 p Pp o -> P o.

apps/derive/tests/test_lens.v

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ intros; unfold _pf3.
2424
match goal with
2525
| |- x = {| over := fun f r => {| pf3 := f (_ r); pf4 := _ r |} ;
2626
view := _ |}
27-
=> idtac "ok"
27+
=> idtac
2828
| |- _ => fail "not primitive"
2929
end.
3030
Abort.

apps/derive/tests/test_map.v

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ Elpi derive.map enum.
3333
Fail Elpi derive.map eq.
3434
Elpi derive.map bool.
3535
Elpi derive.map sigma_bool.
36+
Elpi derive.map sigma_bool2.
3637
Fail Elpi derive.map ord.
3738
Elpi derive.map val.
3839
End Coverage.

0 commit comments

Comments
 (0)