C-Bed

Overview
C-Bed is a unit testing and mocking framework specifically for C programming. It provides a simple header and static library approach to writing isolated, fast unit tests with full mocking support and automatic memory issue detection.
Purpose
C-Bed enables proper unit testing practices in C projects - isolated tests, dependency mocking, and early detection of memory issues - without complex tooling or external dependencies.

Key Features
- Unit testing framework supporting TDD or after-the-fact testing
- Mocking framework to isolate functions from their dependencies
- Automatic memory leak and violation detection
- Simple integration: include header, link library, run tests
Why Use C-Bed?
Testing C code properly means isolating each function and mocking its dependencies. Without mocking, a test failure could be in any of the called functions - you don't know what broke. Manual memory tracking is tedious and error-prone.
C-Bed solves this by providing true unit test isolation through mocking, so you know exactly what you're testing. Built-in memory leak detection catches issues immediately during test runs, not in production. Structure your tests with Arrange/Act/Assert, mock dependencies, and let C-Bed verify your code works in isolation - the way unit tests should.

Next Steps
- View the on-line documentation
- Download C-Bed v1.0.0 (tarball)
- Checkout the licensing agreement.
- Contact C Lib sales directly at sales@clibs.co.uk to purchase.
