#include "../test.h" #include "../parser.h" #include #include static void test_parser_module_name(void) { Module* m = test_get_ast(); assert_not_null(m, "expected module to be parsed"); assert_str("my_module", m->name, "expected name 'my_module'"); } static void test_parser_bad_module_name(void) { test_get_ast(); assert_log_file("expected error to be logged for bad module name"); } static void test_parser_missing_semicolon_module(void) { test_get_ast(); assert_log_file("expected error for missing semicolon"); }