Blob Blame History Raw
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
<html xmlns="">

Copyright: Darren Hester 2006,
License: Released Under the "Creative Commons License",


<!-- Meta Data -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="description" content="Check unit testing framework for C" />
<meta name="keywords" content="check, unit test, c" />

<!-- Site Title -->
<title>Check | Unit testing framework for C</title>

<!-- Link to Style External Sheet -->
<link href="web/css/style.css" type="text/css" rel="stylesheet" />



<div id="page_wrapper">

<div id="header_wrapper">

<div id="header">

<h2>Unit Testing Framework for C</h2>


<div id="navcontainer">

<ul id="navlist">
<li id="active"><a href="#" id="current">Home</a></li>
<li><a href="./NEWS">NEWS</a></li>
<li><a href="./web/install.html">Install</a></li>
<li><a href="./doc/doxygen/html/check_8h.html">API</a></li>
<li><a href="./doc/check_html/check_3.html">Tutorial</a></li>
<li><a href="./doc/check_html/index.html">Reference</a></li>
<li><a href="">Download</a></li>


<div id="left_side">

<h3>Latest Check Release</h3>

<!-- Update this section during a release -->
<b>Oct 20, 2017:</b> Check 0.12.0 <a href="">
is now available for download</a>. Check is available under the
<a href="./COPYING.LESSER">LGPL license</a>. New features available in
this release are listed on the <a href="./NEWS">NEWS</a> page.

<h3>About Project</h3>
<li><a href="">Project Page</a></li>
<li><a href="./COPYING.LESSER">LGPL License</a></li>
<li><a href="./web/users-of-check.html">Users of Check</a></li>
<li><a href="">Mailing list</a></li>
<li><a href="">OpenCSW BuildBot</a></li>
<a href=""><img alt="" src="./web/img/Button-Built-on-CB-1.png" style="width: 160px; height: 55px;" /></a>

<div id="content">

<h3>What is Check?</h3>

Check is a unit testing framework for C. It features a simple interface
for defining unit tests, putting little in the way of the developer.
Tests are run in a separate address space, so both assertion failures
and code errors that cause segmentation faults or other signals can be
caught. Test results are reportable in the following: Subunit,
TAP, XML, and a generic logging format.

<h3>Supported Platforms</h3>

Check works on many UNIX compatible environments, such as GNU/Linux,
GNU/Hurd, BSD, and Mac OSX. Windows support is available through the Cygwin,
MinGW, and MinGW-w64 platforms, as well as with MSVC using Visual Studios or
CMake/NMake. If Check is compiled on a platform with some
POSIX functions unavailable (such as fork), Check will disable the
related features but still remain functional. Look at the
<a href="./web/install.html">Install</a> page for installation instructions
per platform.


Questions are accepted on the mailing list
<a href=""></a>
and bugs and feature requests can be submitted via the Github
page <a href="">here</a>.


The authors welcome any and all help with Check, whether through
enhancement requests, bug reports, patches, or documentation. Please visit
the Check <a href="">project page</a>.

Patches to Check, unless trivial, should be against the master branch,
and should include a full set of unit tests verifying the new behavior. No
functionality goes into Check without unit tests, and submitting a
merge request without automated testing will delay potential acceptable of the patch.

The latest Check source can be browsed
<a href="">here</a>
or retrieved with git using the following:
<div id="code"><pre class="command">git clone</pre></div>


<div id="footer">
<a href="">Github</a>
| <a href="">Cloudbees</a>
<br />
Template provided by:
<a href="" target="_blank"></a>