Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added information about new fork of LibTAP++ that supports modern C++… #183

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 10 additions & 5 deletions producers.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
9 changes: 5 additions & 4 deletions testing-with-tap/c-plus-plus.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ title: Testing with C++

# Testing with C++

## Testing using libtap++
## Testing using LibTAP++

### SYNOPSIS

Expand All @@ -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

Expand Down