Ein denkbar einfaches, aber erweiterbares Unit-Test-Framework für C und C++
Criterion folgt dem KISS-Prinzip und bewahrt zugleich die Kontrolle, die der Benutzer bei anderen Frameworks hätte:
* C99- und C++11-kompatibel.
* Tests werden bei der Deklaration automatisch registriert.
* Implementiert eine xUnit-Framework-Struktur.
* Ein Standard-Einsprungpunkt wird bereitgestellt; main muss nur deklariert werden, wenn besondere Behandlung gewünscht ist.
* Tests laufen isoliert in eigenen Prozessen; Abstürze und Signale können gemeldet und getestet werden.
* Einheitliche Schnittstelle zwischen C und C++: Criterion-Header einbinden, und es funktioniert einfach.
* Unterstützt parametrisierte Tests und Theorien.
* Fortschritt und Statistiken können in Echtzeit über Report-Hooks verfolgt werden.
* Das TAP-Ausgabeformat kann über eine Option aktiviert werden.
* Läuft unter Linux, FreeBSD, macOS und Windows (Kompilierung mit MinGW GCC und Visual Studio 2015+).
Paths come from the repository package-file index for the observed builds. They describe archive/package associations, not every file that will exist on a running system after maintainer scripts, alternatives, generated state, diversions, or installation choices.
Jede Zeile ist Paketindex-Metadaten für eine Version, Architektur, Suite und ein Repository. Namen, URLs und Größen stammen aus der Quelle; ein Link ist ein veränderbarer Abrufort, kein Weitergabanspruch von OpenFactory.
Repository signatures authenticate metadata. Artifact hashing is recorded separately. Neither establishes package safety.
2.4.3-1.5 / x86_64Beobachtet Sep 1, 2026sha512 5a6f5a99a8b1…f7696b9aPrüfsumme der Quelle
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Prüfsumme der Quelle (sha512): 5a6f5a99a8b1468e4491e7a0a35750e600b269f01264688871e4550355140d8f44d3067717f4064813afdeed6373e57aa34890926dbba1c27c8be667f7696b9a