Ahven is a simple unit test library (or a framework) for the Ada programming language. It is loosely modelled after JUnit and some ideas are taken from AUnit. Ahven is free software distributed under permissive ISC license and should work with any Ada 95 or 2005 compiler.
Some features of Ahven are:
- Simple API
- Small size (Ahven 2.1 has 2.1K SLOC; 588 statements; 1228 declarations)
- Plain Ada 95 code, no Ada 2005 features used, but can be compiled as Ada 2005 code if needed
- Permissive Open Source license
As is usual with projects from Tero, the source code compiles on multiple platforms, so have at it.
The 2.1 release fixes one bug, that was introduced in the one day older 2.0 release:
The release fixes the skipped test reporting in Ahven.Text_Runner.
Or as Tero eloquently puts it: Version numbers are cheap