zoukankan      html  css  js  c++  java
  • CUNIT中的断言

    #include <CUnit/CUnit.h> (断言所在文件)

    CU_ASSERT(int expression)
    CU_ASSERT_FATAL(int expression)
    CU_TEST(int expression)
    CU_TEST_FATAL(int expression)

    Assert that expression is TRUE (non-zero)

    CU_ASSERT_TRUE(value)
    CU_ASSERT_TRUE_FATAL(value)

    Assert that value is TRUE (non-zero)

    CU_ASSERT_FALSE(value)
    CU_ASSERT_FALSE_FATAL(value)

    Assert that value is FALSE (zero)

    CU_ASSERT_EQUAL(actual, expected)
    CU_ASSERT_EQUAL_FATAL(actual, expected)

    Assert that actual = = expected

    CU_ASSERT_NOT_EQUAL(actual, expected))
    CU_ASSERT_NOT_EQUAL_FATAL(actual, expected)

    Assert that actual != expected

    CU_ASSERT_PTR_EQUAL(actual, expected)
    CU_ASSERT_PTR_EQUAL_FATAL(actual, expected)

    Assert that pointers actual = = expected

    CU_ASSERT_PTR_NOT_EQUAL(actual, expected)
    CU_ASSERT_PTR_NOT_EQUAL_FATAL(actual, expected)

    Assert that pointers actual != expected

    CU_ASSERT_PTR_NULL(value)
    CU_ASSERT_PTR_NULL_FATAL(value)

    Assert that pointer value == NULL

    CU_ASSERT_PTR_NOT_NULL(value)
    CU_ASSERT_PTR_NOT_NULL_FATAL(value)

    Assert that pointer value != NULL

    CU_ASSERT_STRING_EQUAL(actual, expected)
    CU_ASSERT_STRING_EQUAL_FATAL(actual, expected)

    Assert that strings actual and expected are equivalent

    CU_ASSERT_STRING_NOT_EQUAL(actual, expected)
    CU_ASSERT_STRING_NOT_EQUAL_FATAL(actual, expected)

    Assert that strings actual and expected differ

    CU_ASSERT_NSTRING_EQUAL(actual, expected, count)
    CU_ASSERT_NSTRING_EQUAL_FATAL(actual, expected, count)

    Assert that 1st count chars of actual and expected are the same

    CU_ASSERT_NSTRING_NOT_EQUAL(actual, expected, count)
    CU_ASSERT_NSTRING_NOT_EQUAL_FATAL(actual, expected, count)

    Assert that 1st count chars of actual and expected differ

    CU_ASSERT_DOUBLE_EQUAL(actual, expected, granularity)
    CU_ASSERT_DOUBLE_EQUAL_FATAL(actual, expected, granularity)

    Assert that |actual - expected| <= |granularity|
    Math library must be linked in for this assertion.

    CU_ASSERT_DOUBLE_NOT_EQUAL(actual, expected, granularity)
    CU_ASSERT_DOUBLE_NOT_EQUAL_FATAL(actual, expected, granularity)

    Assert that |actual - expected| > |granularity|
    Math library must be linked in for this assertion.

    CU_PASS(message)

    Register a passing assertion with the specified message. No logical test is performed.

    CU_FAIL(message)
    CU_FAIL_FATAL(message)

    Register a failed assertion with the specified message. No logical test is performed.

    • 版本2断言:

    #include <CUnit/CUnit.h>(断言所在文件)

    Deprecated Name

    Equivalent New Name

    ASSERT

    CU_ASSERT_FATAL

    ASSERT_TRUE

    CU_ASSERT_TRUE_FATAL

    ASSERT_FALSE

    CU_ASSERT_FALSE_FATAL

    ASSERT_EQUAL

    CU_ASSERT_EQUAL_FATAL

    ASSERT_NOT_EQUAL

    CU_ASSERT_NOT_EQUAL_FATAL

    ASSERT_PTR_EQUAL

    CU_ASSERT_PTR_EQUAL_FATAL

    ASSERT_PTR_NOT_EQUAL

    CU_ASSERT_PTR_NOT_EQUAL_FATAL

    ASSERT_PTR_NULL

    CU_ASSERT_PTR_NULL_FATAL

    ASSERT_PTR_NOT_NULL

    CU_ASSERT_PTR_NOT_NULL_FATAL

    ASSERT_STRING_EQUAL

    CU_ASSERT_STRING_EQUAL_FATAL

    ASSERT_STRING_NOT_EQUAL

    CU_ASSERT_STRING_NOT_EQUAL_FATAL

    ASSERT_NSTRING_EQUAL

    CU_ASSERT_NSTRING_EQUAL_FATAL

    ASSERT_NSTRING_NOT_EQUAL

    CU_ASSERT_NSTRING_NOT_EQUAL_FATAL

    ASSERT_DOUBLE_EQUAL

    CU_ASSERT_DOUBLE_EQUAL_FATAL

    ASSERT_DOUBLE_NOT_EQUAL

    CU_ASSERT_DOUBLE_NOT_EQUAL_FATAL

  • 相关阅读:
    数组以字符串记录(字符串转数组)
    linux下OpenSSL的RSA密钥生成
    php rsa加密解密实例 及签名验证-自己实践
    php rsa加密解密实例
    PHP的openssl加密扩展使用小结
    支付宝开放平台 配置RSA(SHA1)密钥 OpenSSL配置公钥私钥对
    HTTP缓存控制
    java去任意范围的随机数
    (转)Eclipse4.2 Tomcat启动报错 A child container failed during start
    模态框事件介绍
  • 原文地址:https://www.cnblogs.com/iluzhiyong/p/2756306.html
Copyright © 2011-2022 走看看