;;; Vikalpa --- Proof Assistant ;;; Copyright © 2020 Masaya Tojo ;;; ;;; This file is part of Vikalpa. ;;; ;;; Vikalpa is free software; you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation; either version 3 of the License, or ;;; (at your option) any later version. ;;; ;;; Vikalpa is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ;;; General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License ;;; along with Vikalpa. If not, see . (define-module (tests test-the-little-prover) #:use-module (srfi srfi-64) #:use-module (vikalpa) #:use-module (vikalpa the-little-prover)) (test-begin "test-the-little-prover-1") (test-equal ''ham (rewrite (the-little-prover) '(car (cons 'ham '(eggs))) '((() car/cons)))) (test-equal ''#t (rewrite (the-little-prover) '(atom? '()) '((() atom?) ((1) pair?) (() not)))) (test-equal ''#t (rewrite (the-little-prover) '(atom? '()) '((() atom?) ((1) pair?) (() not)))) (test-end "test-the-little-prover-1")