Menu

Tree [4360cf] master support/1.x /
 History

HTTPS access


File Date Author Commit
 build 2013-04-29 Patrick M. Niedzielski Patrick M. Niedzielski [8d6b4a] Add a build directory.
 doc 2013-07-26 Patrick M. Niedzielski Patrick M. Niedzielski [46c70f] Support (fake) variadic templates on MSVC11! R...
 examples 2013-04-29 Patrick M. Niedzielski Patrick M. Niedzielski [fd5f90] Add CPack and examples to CMake file.
 include 2014-01-26 Patrick M. Niedzielski Patrick M. Niedzielski [4360cf] Fix an 'unused parameter' warning for the imple...
 .dir-locals.el 2012-10-21 Patrick M. Niedzielski Patrick M. Niedzielski [debfad] Minor change to Emacs dir local variables.
 AUTHORS.md 2013-04-29 Patrick M. Niedzielski Patrick M. Niedzielski [ea6894] Update documentation.
 CMakeLists.txt 2013-10-18 Patrick M. Niedzielski Patrick M. Niedzielski [87525b] Bump version to 1.2.1 and add NEWS entry.
 COPYING.bsd 2012-08-29 Patrick M. Niedzielski Patrick M. Niedzielski [26e2a1] Initial documentation files in Markdown format.
 COPYING.ccby 2012-08-29 Patrick M. Niedzielski Patrick M. Niedzielski [26e2a1] Initial documentation files in Markdown format.
 COPYING.md 2013-04-29 Patrick M. Niedzielski Patrick M. Niedzielski [ea6894] Update documentation.
 Doxyfile.in 2013-04-29 Patrick M. Niedzielski Patrick M. Niedzielski [0cacf3] Don't generate so many man pages.
 INSTALL.md 2013-04-29 Patrick M. Niedzielski Patrick M. Niedzielski [ea6894] Update documentation.
 NEWS.md 2013-10-18 Patrick M. Niedzielski Patrick M. Niedzielski [87525b] Bump version to 1.2.1 and add NEWS entry.
 README.md 2013-08-14 Patrick M. Niedzielski Patrick M. Niedzielski [8ef7e1] Fixes issue #12 'Create CMake configuration fil...
 cipra.pc.in 2013-04-29 Patrick M. Niedzielski Patrick M. Niedzielski [06ae9c] Use CMake! Fixes issue 3.
 cipraConfig.cmake.in 2013-08-14 Patrick M. Niedzielski Patrick M. Niedzielski [8ef7e1] Fixes issue #12 'Create CMake configuration fil...

Read Me

cipra Unit Testing Framework

@mainpage
Version 1.2

cipra is a simple, TAP-compatible Unit Testing Framework for C++.
cipra is Free and Open Source Software, released under a 3-clause
BSD-style license. It's written in 100% standard C++11 and is only a
couple header files, making it easy to include in your C++11 project.

TAP, the Test Anything Protocol, is a standard output format for
software unit test frameworks that was originally designed for Perl,
but can serve other languages. It has a rich number of tools
("harnesses") that parse TAP formatted output and do useful things
with it. TAP, however, is equally human-readable.

The name cipra (pronounced /ˈʃi.pɾaː/ "SHEE-prah") comes from the
lojban phrase "lo cipra", which means "the test". It is properly
written with an initial minuscule 'c', even when at the start of a
sentence.

Included in this distribution are several other files for your
reference:

  • INSTALL: Instructions for installation and configuration.
  • COPYING: License clarifications.
    • COPYING.bsd: 3-clause BSD-style license.
    • COPYING.ccby: CC-BY 3.0 US license.
  • AUTHORS: Author(s) of the software.
  • NEWS: Changes between releases.

Usage

You can find a tutorial on the Tutorial page or in the
tutorial.md file in the doc/ directory.

Where possible, cipra's test interface is analogous to Perl's
Test::More module.

To use cipra, just include the cipra.hpp header file in your test
file. You do not need to link to any library. All methods are inline
in the header files; there is no need to compile cipra.

@include usage.cpp

Resources

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.