Files
vercel-labs--zerolang/conformance/native/pass/std-http-response-helpers.0
T
wehub-resource-sync e7738de6d2
CI / Deep Native Runtime Cases (1/6) (push) Has been skipped
CI / Native Preflight (push) Failing after 1s
CI / Native Runtime Cases (1/2) (push) Failing after 0s
CI / Native Runtime Cases (2/2) (push) Failing after 1s
CI / Native Metadata Reports (push) Failing after 0s
CI / Native Direct Backend Artifacts (push) Failing after 0s
CI / Native Sanitizer Smoke (push) Failing after 1s
CI / Command Contract Snapshots (push) Failing after 1s
CI / Deep Conformance Suite (push) Has been skipped
CI / Graph Build Perf (push) Failing after 1s
CI / Deep Native Preflight (push) Has been skipped
CI / Deep Native Runtime Cases (2/6) (push) Has been skipped
CI / Deep Native Runtime Cases (3/6) (push) Has been skipped
CI / Conformance Suite (push) Failing after 1s
CI / Workspace Checks (push) Failing after 0s
CI / Deep Native Runtime Cases (5/6) (push) Has been skipped
CI / Deep Native Runtime Cases (6/6) (push) Has been skipped
CI / Deep Native Runtime Cases (4/6) (push) Has been skipped
CI / Deep Graph Build Perf (push) Has been skipped
chore: import upstream snapshot with attribution
2026-07-13 12:29:30 +08:00

29 lines
948 B
Plaintext

export c fn main() -> i32 {
let response: Span<u8> = std.mem.span("HTTP/1.1 200 OK\nContent-Type: application/json\nX-Zero: yes\n\nbody")
let content_type: HttpHeaderValue = std.http.headerValue(response, std.mem.span("content-type"))
let missing: HttpHeaderValue = std.http.headerValue(response, std.mem.span("missing"))
let body_offset: usize = std.http.responseBodyOffset(response)
if std.http.responseHeadersLen(response) != body_offset {
return 91
}
if std.http.responseLen(response) != std.mem.len(response) {
return 92
}
if !std.http.headerFound(content_type) {
return 93
}
if std.http.headerLen(content_type) != 16 {
return 94
}
if response[std.http.headerOffset(content_type)] != 97_u8 {
return 95
}
if response[body_offset] != 98_u8 {
return 96
}
if std.http.headerFound(missing) {
return 97
}
return 29
}