Cutter Reference Manual
for Cutter 1.2.8
I. Introduction
Overview of Cutter
NEWS
— The history of Cutter
README
— An introduction of Cutter, a Unit Testing Framework for C and C++
Features
— What can be done with Cutter
Users
— Projects and developers that use Cutter
Install Cutter to your platform
Install to Debian GNU/Linux
— How to install Cutter to Debian GNU/Linux
Install to Ubuntu
— How to install Cutter to Ubuntu
Install to Fedora
— How to install Cutter to Fedora
Install to CentOS
— How to install Cutter to CentOS
Install to FreeBSD
— How to install Cutter to FreeBSD
Install to Solaris
— How to install Cutter to Solaris
Install to macOS
— How to install Cutter to macOS
Install to Cygwin
— How to install Cutter to Cygwin
Install to other platform
— How to install Cutter to other platform
Getting start
Tutorial
— How to use Cutter
Travis CI Integration
Travis CI integration
How to release Cutter
Cutterのリリース方法
II. Reference
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.
Index of all symbols