// Kyler Olsen // YREA SLS // Tests Header // October 2025 #ifndef SLS_TESTS_H #define SLS_TESTS_H #include #include "../sls/sls_errors.h" const char *TEST_FILE_NAME = "TEST_FILE.SLS"; typedef enum { TEST_ERROR, TEST_LOGIC_FAILED, TEST_ERROR_FAILED, TEST_SUCCESS, } TestResultType; typedef struct { const char *name; uint8_t success; union { const char *message; SlsError error; }; } TestResult; typedef struct { const char *section; size_t count; TestResult* tests; } TestsReport; #endif // SLS_TESTS_H