2008-01-30 Ahven 1.1
====================
Changes
-------
* The Ahven.Framework and the test runners are able to optionally
run only the tests which match the given name.
* The default Text_Runner is able to capture Ada.Text_IO output
from a test into a temporary file and show the output if
the test does not pass.
Option '-c' turns the capture feature on.
* The default Text_Runner shows the exception message in addition
to the exception name when the test ends in error.
(Idea and original patch from Alexander Senier)
* The default Text_Runner is now able to provide a short summary
instead of full test report.
Use option '-q' to get the test summary.
* The GNAT project file is now called 'ahven.gpr' instead of
old 'ahven_lib.gpr'.
* ALI files (*.ali) are now installed read-only, so GNAT
does not try to rebuild the library.
(Patch from Alexander Senier)
* Function Ahven.Framework.Name is renamed
to Ahven.Framework.Get_Name.
* Shared library produced by GNAT now includes the version number.
Internal
--------
* New listener: Output_Capture_Listener, which will
forward Ada.Text_IO output into a temporary file.
* Type Ahven.Results.Result_Place is renamed to
Ahven.Results.Result_Info.
* Ahven.Double_Linked_List is renamed to Ahven.Doubly_Linked_List,
because other Ada linked list implementations also use
similar naming scheme.
* AdaControl is used to enforce some parts of the coding style.
This caused some API changes, but in most cases the changes
are invisible.
2007-10-24 Ahven 1.0
====================
Initial release.
Ahven is a simple unit test library for Ada 95.
It is modeled after JUnit and some ideas are
taken from AUnit. Ahven 1.0 is distributed under
ISC license.
Features
========
* Test, Test_Case, and Test_Suite classes (tagged types)
* Assert and Fail procedures for triggering assertion failures
* Text-based test runner
Tero Koskinen <tero.koskinen@iki.fi>