/** * A simple counter. * https://cylab.be/blog/271/unit-testing-c-code */ #include #include "counter.h" struct Counter { int value; }; struct Counter * counter(void) { struct Counter* c = malloc(sizeof(struct Counter)); c->value = 0; return c; } void increment(struct Counter* c) { c->value++; } int value(struct Counter* c) { return c->value; }