style: 应用 clang-format
This commit is contained in:
1 parent
016a45bc6e
commit
d1612f1d31
65 files changed
+7288
-5983
No files matched your search
+17
-18
@@ -1,13 +1,13 @@
|
||||
/* test_capability.c - 能力探测的纯逻辑部分
|
||||
*
|
||||
* 探测序列本身 (基线 -> 合并 -> 拆开)要发 HTTP, 属于端到端范畴,
|
||||
* 探测序列本身 (基线 -> 合并 -> 拆开)要发 HTTP, 属于端到端范畴,
|
||||
* 由 e2e 第 51 段对着 mock 覆盖: 正常模型 / 不收图片 / 不收 tools /
|
||||
* 探测失败 (401)/ --no-probe 五种走法都在那儿验.
|
||||
* 探测失败 (401)/ --no-probe 五种走法都在那儿验.
|
||||
*
|
||||
* 这里只测不需要网络的: 名字映射、关闭探测时的语义、缓存查询.
|
||||
* 其中"关闭探测必须给未测而不是不支持"那条是回归测试 —— 那句话看着像废话,
|
||||
* 这里只测不需要网络的: 名字映射、关闭探测时的语义、缓存查询.
|
||||
* 其中"关闭探测必须给未测而不是不支持"那条是回归测试 —— 那句话看着像废话,
|
||||
* 但 CAP_NO 恰好是 0, 而 Agent 是 memset 出来的, 忘了显式初始化就会一声不响地
|
||||
* 把所有工具摘掉. 这个 bug 真的发生过一次.
|
||||
* 把所有工具摘掉. 这个 bug 真的发生过一次.
|
||||
*/
|
||||
#include "capability.h"
|
||||
#include "llm.h"
|
||||
@@ -18,19 +18,18 @@
|
||||
static int failures = 0;
|
||||
static int checks = 0;
|
||||
|
||||
#define CHECK(cond, ...) \
|
||||
do { \
|
||||
checks++; \
|
||||
if (!(cond)) { \
|
||||
failures++; \
|
||||
printf(" ✗ %s:%d: ", __FILE__, __LINE__); \
|
||||
printf(__VA_ARGS__); \
|
||||
printf("\n"); \
|
||||
} \
|
||||
#define CHECK(cond, ...) \
|
||||
do { \
|
||||
checks++; \
|
||||
if (!(cond)) { \
|
||||
failures++; \
|
||||
printf(" ✗ %s:%d: ", __FILE__, __LINE__); \
|
||||
printf(__VA_ARGS__); \
|
||||
printf("\n"); \
|
||||
} \
|
||||
} while (0)
|
||||
|
||||
int main(void)
|
||||
{
|
||||
int main(void) {
|
||||
/* CAP_NO 必须是 0 —— Agent 是 memset 出来的, 整个 capability 模块的
|
||||
* 设计都建立在"零值不能是某个真实结论"之上. 这条断言是那个 bug 的护栏. */
|
||||
CHECK(CAP_NO == 0, "CAP_NO 应为 0 (零值即'不支持'是事故的根源)");
|
||||
@@ -45,7 +44,7 @@ int main(void)
|
||||
CHECK(strcmp(cap_name(42), "未测") == 0, "越界值应落到未测");
|
||||
|
||||
puts("关掉探测: 一律未测, 绝不冒充结论");
|
||||
/* 用可变数组而不是字面量: LlmConfig 的这些字段是 char * (真要释放的),
|
||||
/* 用可变数组而不是字面量: LlmConfig 的这些字段是 char * (真要释放的),
|
||||
* 而 -Wwrite-strings 下 "字面量" 是 const char * —— 直接赋值会被警告. */
|
||||
char model[] = "some-model";
|
||||
char base_url[] = "http://127.0.0.1:1/v1";
|
||||
@@ -58,7 +57,7 @@ int main(void)
|
||||
cap_cache_clear();
|
||||
|
||||
Capabilities c;
|
||||
memset(&c, 0xAB, sizeof c); /* 故意填脏, 验证会被完整覆盖 */
|
||||
memset(&c, 0xAB, sizeof c); /* 故意填脏, 验证会被完整覆盖 */
|
||||
int probed = cap_get(&cfg, 0, &c, 0, NULL, 0);
|
||||
CHECK(probed == 0, "被禁用时不该声称探测过");
|
||||
CHECK(c.probed == 0, "probed 应为 0");
|
||||
|
||||
Reference in new issue
Block a user