translate-c libc headers
This commit is contained in:
@@ -641,6 +641,22 @@ cli_parses_ordered_link_options_and_rejects_invalid_forms :: proc(t: ^testing.T)
|
||||
testing.expect(t, !legacy_library)
|
||||
}
|
||||
|
||||
@(test)
|
||||
translate_c_helpers_resolve_zig_libc_headers :: proc(t: ^testing.T) {
|
||||
lib_dir, parsed := zig_lib_dir_from_env_output(".{\n .lib_dir = \"/zig/lib\",\n}\n")
|
||||
defer delete(lib_dir)
|
||||
|
||||
header, resolved := resolve_translate_c_header("native.h", []string{"examples/interop/header/include"})
|
||||
defer delete(header)
|
||||
|
||||
testing.expect(t, is_translate_c_command("--translate-c"))
|
||||
testing.expect(t, is_translate_c_command("translate-c"))
|
||||
testing.expect(t, parsed)
|
||||
testing.expect_value(t, lib_dir, "/zig/lib")
|
||||
testing.expect(t, resolved)
|
||||
testing.expect(t, strings.has_suffix(header, "examples/interop/header/include/native.h"))
|
||||
}
|
||||
|
||||
@(test)
|
||||
parser_accepts_bare_and_aliased_imports :: proc(t: ^testing.T) {
|
||||
text := `import
|
||||
|
||||
Reference in New Issue
Block a user