chore: 规范标点

This commit is contained in:
pluv committed 2026-10-03 14:43:43 +08:00
1 parent e54390a9f8
commit 15e79887fa
84 files changed
+5439 -5398

No files matched your search

+14 -14
View File
@@ -1,4 +1,4 @@
/* test_http.c - HTTP 层纯逻辑测试(不联网) */
/* test_http.c - HTTP 层纯逻辑测试 (不联网) */
#include "http.h"
#include "util.h"
@@ -30,7 +30,7 @@ int main(void)
CHECK(http_status_retryable(retryable[i]) == 1,
"HTTP %ld 应当可重试", retryable[i]);
/* 绝不应当重试:这些是确定性错误,重试只是浪费时间和钱 */
/* 绝不应当重试:这些是确定性错误, 重试只是浪费时间和钱 */
long permanent[] = { 400, 401, 403, 404, 405, 413, 415, 422, 501,
200, 201, 204, 301, 0, -1 };
for (size_t i = 0; i < sizeof permanent / sizeof permanent[0]; i++)
@@ -53,12 +53,12 @@ int main(void)
size_t sz = 0;
FILE *f = open_memstream(&buf, &sz);
/* 这条正是曾经漏出去的:libcurl 的 HTTP/2 调试行走的是 CURLINFO_TEXT,
* 不是 HEADER_OUT,所以只处理 HEADER_OUT 的做法根本挡不住 */
/* 这条正是曾经漏出去的:libcurl 的 HTTP/2 调试行走的是 CURLINFO_TEXT,
* 不是 HEADER_OUT, 所以只处理 HEADER_OUT 的做法根本挡不住 */
const char *h2 = "== Info: [HTTP/2] [1] [authorization: Bearer sk-0f114e3dac8249f0a36fd8fd5c517360]\n";
http_write_redacted(f, h2, strlen(h2), key);
/* 整块请求头(HEADER_OUT 是整块传来的,不是逐行) */
/* 整块请求头 (HEADER_OUT 是整块传来的, 不是逐行) */
const char *hdrs = "POST /v1/chat/completions HTTP/2\r\n"
"Authorization: Bearer sk-0f114e3dac8249f0a36fd8fd5c517360\r\n"
"Content-Type: application/json\r\n";
@@ -79,20 +79,20 @@ int main(void)
"请求头里的密钥应脱敏: %.200s", buf);
CHECK(strstr(buf, "TLS handshake") != NULL, "其它调试信息不能被误改");
CHECK(strstr(buf, "no key here") != NULL, "无密钥时原样输出");
/* 一次替换必须整段吃掉,不能留下半个密钥 */
/* 一次替换必须整段吃掉, 不能留下半个密钥 */
CHECK(strstr(buf, "0f114e3dac") == NULL, "不应留下密钥片段");
free(buf);
}
puts("\n空请求体:POST 分支也要扛得住 body == NULL");
{
/* body 允许为 NULL(http_probe 就是这么调的),但 POST 分支以前写的是
* 无条件的 strlen(body) —— 传 NULL 会在 curl_easy_setopt 期间就段错误。
/* body 允许为 NULL (http_probe 就是这么调的), 但 POST 分支以前写的是
* 无条件的 strlen(body) —— 传 NULL 会在 curl_easy_setopt 期间就段错误.
*
* 这里故意用一个格式非法的 URL:libcurl 会在真正联网之前就拒绝它,
* 所以本测试仍然不碰网络。而 strlen(NULL) 发生在设置 POSTFIELDS 期间、
* curl_easy_perform 之前,也就是说旧代码在这里必崩 —— 这个断言对旧
* 代码是有效的回归守卫,不是走过场。 */
* 这里故意用一个格式非法的 URL:libcurl 会在真正联网之前就拒绝它,
* 所以本测试仍然不碰网络. 而 strlen(NULL) 发生在设置 POSTFIELDS 期间、
* curl_easy_perform 之前, 也就是说旧代码在这里必崩 —— 这个断言对旧
* 代码是有效的回归守卫, 不是走过场. */
static const HttpRetry no_retry = HTTP_RETRY_NONE;
char errbuf[256] = "";
int attempts = 0;
@@ -103,10 +103,10 @@ int main(void)
NULL, &status, &attempts, errbuf, sizeof errbuf);
http_global_cleanup();
CHECK(rc == -1, "非法 URL 应当返回 -1(实际返回 %d)", rc);
CHECK(rc == -1, "非法 URL 应当返回 -1 (实际返回 %d)", rc);
CHECK(errbuf[0] != '\0', "失败时必须给出错误说明");
}
printf("\n%d 项检查,%d 项失败\n", checks, failures);
printf("\n%d 项检查, %d 项失败\n", checks, failures);
return failures ? 1 : 0;
}