Hawaii Hybrid
|
#include <stdio.h>
#include <assert.h>
#include <stdbool.h>
#include <stdlib.h>
#include "nob.h"
#include "flag.h"
Classes | |
struct | Report |
struct | Reports |
Macros | |
#define | NOB_STRIP_PREFIX |
#define | NOB_IMPLEMENTATION |
#define | FLAG_IMPLEMENTATION |
#define | OUT_FILENAME_TEMPLATE "./tests/%s.out" |
#define | TMP_FILENAME_TEMPLATE "./tests/%s.out.tmp" |
#define | TEST_COUNT sizeof(EXPECTED_TESTS_STATUS)/sizeof(EXPECTED_TESTS_STATUS[0]) |
Enumerations | |
enum | Status { Success , Fail } |
Functions | |
Status | run_test (Cmd *cmd, const char *test_name) |
void | usage (void) |
bool | test_exists (const char *test_name) |
void | collect_test_reports (Reports *reports) |
int | main (int argc, char *argv[]) |
Variables | |
const char * | STATUS_AS_STR [] |
Report | EXPECTED_TESTS_STATUS [] |
#define FLAG_IMPLEMENTATION |
#define NOB_IMPLEMENTATION |
#define NOB_STRIP_PREFIX |
#define OUT_FILENAME_TEMPLATE "./tests/%s.out" |
#define TEST_COUNT sizeof(EXPECTED_TESTS_STATUS)/sizeof(EXPECTED_TESTS_STATUS[0]) |
#define TMP_FILENAME_TEMPLATE "./tests/%s.out.tmp" |
enum Status |
void collect_test_reports | ( | Reports * | reports | ) |
int main | ( | int | argc, |
char * | argv[] ) |
Status run_test | ( | Cmd * | cmd, |
const char * | test_name ) |
bool test_exists | ( | const char * | test_name | ) |
void usage | ( | void | ) |
Report EXPECTED_TESTS_STATUS[] |