a Unit Testing Framework for C and C++ - Cutter

Part II. Reference

Table of Contents

Command
cutter — xUnit family unit testing framework for C and C++
cut-diff — show difference between 2 files with color
Writing test
Cutter — A Unit Testing Framework for C and C++.
Version Information — Variables and macros to check the Cutter version
Available features — Available features in the installed Cutter.
Assertions — Checks that your program works as you expect.
Test Utilities — Utilities to write tests more easily.
Types — Types that is used in test.
Multi Process — Utilities to run your tests on multi processes.
GCutter — Cutter with GLib support.
Assertions with GLib support — Checks that your program works as you expect with GLib support.
Test Utilities with GLib support — Utilities to write tests more easily with GLib support.
Types for GLib support — Types that is used in test with GLib support.
Convenience test data API — API to create test data without structure definition.
External command — Convenience API for using external command.
External command (deprecated) — Convenience API for using external command. (deprecated)
Abstracted event loop — Abstracted event loop API for customizing event loop in GCutter.
GLib event loop — Event loop API for GLib main context and loop.
CppCutter — Cutter with C++ support.
Assertions with C++ support — Checks that your program works as you expect with C++ support.
GdkCutter Pixbuf — Cutter with gdk-pixbuf support.
Assertions with gdk-pixbuf support — Checks that your program works as you expect with gdk-pixbuf support.
SoupCutter — HTTP supported Cutter with libsoup.
Assertions for HTTP client and server — Checks that your HTTP client/server works as you expect with libsoup support.
Convenience HTTP client API — API to work as HTTP client.
Convenience HTTP server API — API to work as HTTP server.
Experimental — Experimental API.
Writing assertion
Assertion writing helper — Symbols in this section help you writing your own assertions.
Assertion Utilities for GEnum and GFlags — Utilities to write assertions related to GEnum or GFlags more easily.
Assertion Utilities for GError — Utilities to write assertions related to GError more easily.
Assertion Utilities for GHashTable — Utilities to write assertions related to GHashTable more easily.
Assertion Utilities for GList — Utilities to write assertions related to GList more easily.
Assertion Utilities for GObject — Utilities to write assertions related to GObject more easily.
Assertion Utilities for GValue — Utilities to write assertions related to GValue more easily.
Object inspection functions — Functions to inspect an object for debugging.
Assertion Utilities for GString — Utilities to write assertions related to GString more easily.