https://github.com/tabe/xunit
An R6RS library for xUnit
https://github.com/tabe/xunit
r6rs scheme xunit
Last synced: 4 months ago
JSON representation
An R6RS library for xUnit
- Host: GitHub
- URL: https://github.com/tabe/xunit
- Owner: tabe
- Created: 2009-08-14T09:39:37.000Z (almost 17 years ago)
- Default Branch: master
- Last Pushed: 2019-02-06T03:38:36.000Z (over 7 years ago)
- Last Synced: 2025-07-18T19:22:02.976Z (11 months ago)
- Topics: r6rs, scheme, xunit
- Language: Scheme
- Homepage: https://www.fixedpoint.jp/
- Size: 12.7 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
An R6RS library for xUnit
== License
New BSD License
== Introduction
We propose an xUnit test utility (xunit) in which you can assert and
investigate if a testee program's behaviour satisfies expected requirements.
The way we recommend to specify expected requirements is in terms of
predicates, especially equivalence relations, because they are suitable to
detect fundamental properties of the dynamic environment of, and by,
Scheme programs.
(xunit) offers you useful macros which contain
* assertions for standard predicates and equivalence relations,
* 'define-assert-equivalence', defining a custom assertion on some
equivalence relation, and
* 'define-assert-predicate', defining a custom assertion on some predicate.