Hawaii Hybrid
Loading...
Searching...
No Matches
hawaii_test.c File Reference
#include <stdio.h>
#include <assert.h>
#include <stdbool.h>
#include <stdlib.h>
#include "nob.h"
#include "flag.h"
Include dependency graph for hawaii_test.c:

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 []

Macro Definition Documentation

◆ FLAG_IMPLEMENTATION

#define FLAG_IMPLEMENTATION

◆ NOB_IMPLEMENTATION

#define NOB_IMPLEMENTATION

◆ NOB_STRIP_PREFIX

#define NOB_STRIP_PREFIX

◆ OUT_FILENAME_TEMPLATE

#define OUT_FILENAME_TEMPLATE   "./tests/%s.out"

◆ TEST_COUNT

#define TEST_COUNT   sizeof(EXPECTED_TESTS_STATUS)/sizeof(EXPECTED_TESTS_STATUS[0])

◆ TMP_FILENAME_TEMPLATE

#define TMP_FILENAME_TEMPLATE   "./tests/%s.out.tmp"

Enumeration Type Documentation

◆ Status

enum Status
Enumerator
Success 
Fail 

Function Documentation

◆ collect_test_reports()

void collect_test_reports ( Reports * reports)

◆ main()

int main ( int argc,
char * argv[] )

◆ run_test()

Status run_test ( Cmd * cmd,
const char * test_name )

◆ test_exists()

bool test_exists ( const char * test_name)

◆ usage()

void usage ( void )

Variable Documentation

◆ EXPECTED_TESTS_STATUS

Report EXPECTED_TESTS_STATUS[]

◆ STATUS_AS_STR

const char* STATUS_AS_STR[]
Initial value:
= {
[Success] = "Success",
[Fail] = "Fail",
}
@ Fail
Definition hawaii_test.c:22
@ Success
Definition hawaii_test.c:21