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 againAhven / NEWS
- Tag
- ahven-1.2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 | 2008-05-12 Ahven 1.2
====================
Changes
-------
* New XML_Runner which generates JUnit compatible XML test results.
XML_Runner can be either run explicitly or via Text_Runner
using the '-x' parameter.
* Unused access types Test_Access, Test_Case_Class_Access,
Test_Case_Access, Test_Suite_Class_Access, Result_Listener_Access,
Test_Command_Access, Test_Object_Command_Access,
Basic_Listener_Access, and Output_Capture_Listener_Access removed.
* Ahven.Framework.Run (T : in out Test;...) is changed to
Ahven.Framework.Run (T : Test;...), because 'in out' mode
was not necessary.
* New procedures/functions:
Ahven.Text_Runner.Run (Suite : Framework.Test_Suite'Class);
Ahven.Framework.Create_Suite return Test_Suite;
With these, the suite can be created on stack and one does not
need to play with access types.
Bugs fixed
----------
* Ahven can be now compiled with GNAT 3.15p.
* The GNAT project file should work on Windows again.
Internal
--------
* XML_Runner introduced a need for some platform specific files.
Therefore, 'src' directory now contains subdirectories 'unix'
and 'windows'.
* New tests: Result_Tests.Test_*
* Next_* procedures for in the Results package were replaced
with proper iterators.
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>
|