()
| 662 | |
| 663 | #[test] |
| 664 | fn expr_proj_field_mismatch_fails() { |
| 665 | let name = mk_name("MyStruct"); |
| 666 | let addr = mk_addr("MyStruct"); |
| 667 | let r = resolver_with(&[(name.clone(), addr.clone())]); |
| 668 | |
| 669 | let lean_e = env::Expr::proj(name.clone(), n(2), env::Expr::bvar(n(0))); |
| 670 | let zero_e = KExpr::<Anon>::prj(KId::new(addr, ()), 1, KExpr::var(0, ())); |
| 671 | let e = expr_congruent(&lean_e, &zero_e, &r).unwrap_err(); |
| 672 | assert!(e.contains("proj field mismatch")); |
| 673 | } |
| 674 | |
| 675 | #[test] |
| 676 | fn expr_fvar_unexpected() { |
nothing calls this directly
no test coverage detected