From 679087105c14f5e317cbb1a33d0ad92c97626374 Mon Sep 17 00:00:00 2001 From: Nikolay Shaplov Date: Fri, 10 May 2024 14:21:24 +0300 Subject: [PATCH] Added information about new fork of LibTAP++ that supports modern C++ standards --- producers.md | 15 ++++++++++----- testing-with-tap/c-plus-plus.md | 9 +++++---- 2 files changed, 15 insertions(+), 9 deletions(-) diff --git a/producers.md b/producers.md index 3e86ee1..50ff393 100644 --- a/producers.md +++ b/producers.md @@ -123,12 +123,17 @@ Looking for a guide? is a TAP producer for [GoogleTest](https://github.com/google/googletest), Google's C++ test framework. -**[libtap++](https://github.com/Leont/libperl--)** is a TAP library -embedded within `libperl++`. It is a mostly complete port of -[Test::More](http://perldoc.perl.org/Test/More.html) to C++. +**[LibTAP++](https://gitlab.com/dhyannataraj/libtappp)** is a TAP producer for +C++ programs. It is a mostly complete port of +[Test::More](http://perldoc.perl.org/Test/More.html) to C++. This library +supports modern C++ standards. -**[libtappp](https://github.com/cbab/libtappp)** is a fork of `libtap++` -that removes the build time dependency to [Boost](http://www.boost.org/). +Legacy versions: +- **[libtap++](https://github.com/Leont/libperl--)** is embedded within +`libperl++`. It has the build time dependency to [Boost](http://www.boost.org/). + +- **[libtappp](https://github.com/cbab/libtappp)** older fork of `libtap++` +that does not support modern C++ standards. **[QtTest](https://doc.qt.io/qt-6/qttest-index.html)** is the testing framework of [The Qt Project](https://www.qtproject.org/) and supports diff --git a/testing-with-tap/c-plus-plus.md b/testing-with-tap/c-plus-plus.md index 037a1cb..d187a7e 100644 --- a/testing-with-tap/c-plus-plus.md +++ b/testing-with-tap/c-plus-plus.md @@ -5,7 +5,7 @@ title: Testing with C++ # Testing with C++ -## Testing using libtap++ +## Testing using LibTAP++ ### SYNOPSIS @@ -32,15 +32,16 @@ int main() { } ``` -Remember to link with libtap++. For example: `g++ -ltap++ tap-synopsis.o -o tap-synopsis` +Remember to link with LibTAP++. For example: `g++ -ltap++ tap-synopsis.o -o tap-synopsis` ### DESCRIPTION -libtap++ is a TAP producer for C++ programs. It tries to follow the interface of Test::More as much as possible, while at the same time making use of the full extent of C++'s features. +LibTAP++ is a TAP producer for C++ programs. It tries to follow the interface of Test::More as much as possible, while at the same time making use of the full extent of C++'s features. ### Getting libtap++ -libtap++ is currently part of libperl-- hosted on github. It can be downloaded at [https://github.com/Leont/libperl--](https://github.com/Leont/libperl--). +Latest version of LibTAP++, that is adapted to the latest C++ standards can +be found at [https://gitlab.com/dhyannataraj/libtappp](https://gitlab.com/dhyannataraj/libtappp) ### FUNCTIONS