跳转至

ev-fmt-byte-format-test-002

字段 值
项目 fmtlib/fmt
固定 commit 1be298e1bd68
路径 test/std-test.cc
行段 L471-L477
特性 std::byte
许可证 MIT
代码来源 项目源码
级别 manual
审核 zyuhao7 @ 2026-10-24
测试代码 是
发现方式 regex

用法

验证 std::byte 按数值格式化

为什么典型

测试锁定“输出 42 而不是字符 *”的语义,防止格式化器退化为字符输出。

摘录

#ifdef __cpp_lib_byte
TEST(base_test, format_byte) {
  auto s = std::string();
  fmt::format_to(std::back_inserter(s), "{}", std::byte(42));
  EXPECT_EQ(s, "42");
}
#endif

备注

测试证据;补充生产路径之外的行为锁定。

查看固定 commit 源码 · 返回证据索引