Tero Koskinen is sharing code with you

Bitbucket is a code hosting site. Unlimited public and private repositories. Free for small teams.

Don't show this again

tkoskine / Ahven http://ahven.stronglytyped.org/

Unit test library for Ada 95

Clone this repository (size: 741.2 KB): HTTPS / SSH
hg clone https://bitbucket.org/tkoskine/ahven
hg clone ssh://hg@bitbucket.org/tkoskine/ahven

Ahven / NEWS

Tag
ahven-1.1
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>