Add page titles

This commit is contained in:
Martin Moene
2017-08-24 22:21:54 +02:00
committed by Martin Hořeňovský
parent dee61df274
commit 071f49b12b
5 changed files with 13 additions and 3 deletions

View File

@@ -1,5 +1,7 @@
<a id="top"></a>
# Getting Catch
# Tutorial
## Getting Catch
The simplest way to get Catch is to download the latest [single header version](https://raw.githubusercontent.com/philsquared/Catch/master/single_include/catch.hpp). The single header is generated by merging a set of individual headers but it is still just normal source code in a header file.
@@ -12,7 +14,7 @@ Catch is header only. All you need to do is drop the file(s) somewhere reachable
The rest of this tutorial will assume that the Catch single-include header (or the include folder) is available unqualified - but you may need to prefix it with a folder name if necessary.
# Writing tests
## Writing tests
Let's start with a really simple example. Say you have written a function to calculate factorials and now you want to test it (let's leave aside TDD for now).
@@ -83,7 +85,7 @@ Now all the tests pass.
Of course there are still more issues to deal with. For example we'll hit problems when the return value starts to exceed the range of an unsigned int. With factorials that can happen quite quickly. You might want to add tests for such cases and decide how to handle them. We'll stop short of doing that here.
## What did we do here?
### What did we do here?
Although this was a simple test it's been enough to demonstrate a few things about how Catch is used. Let's take moment to consider those before we move on.