函数宏

GLibassert_cmpstr

since: 2.16

声明 [src]

#define g_assert_cmpstr (
  s1,
  cmp,
  s2
)

描述 [src]

用于比较两个字符串的调试宏。

如果比较失败,将记录一条错误消息并且应用程序将终止,或者将测试用例标记为失败。使用 [GLib.strcmp0] 比较字符串。

g_assert_cmpstr (s1, op, s2) 的效果与 g_assert_true (g_strcmp0 (s1, s2) op 0) 相同。该宏的优势在于它可以生成一条包含 s1s2 的实际值的消息。

  g_assert_cmpstr (mystring, ==, "fubar");

可用性:2.16 起

该函数不直接向语言绑定公开。

参数

s1

类型: -

一个字符串。

cmp

类型: -

要使用的比较运算符。==!=<><=>= 之一。

s2

类型: -

另一个字符串。