C言語用単体テスト・ユニットテストフレームワーク - Cutter

cut-assertions

cut-assertions

概要

#define             cut_assert                          (expression, ...)
#define             cut_assert_true                     (expression, ...)
#define             cut_assert_false                    (expression, ...)
#define             cut_assert_equal_boolean            (expected, actual)
#define             cut_assert_not_equal_boolean        (expected, actual)
#define             cut_assert_null                     (expression, ...)
#define             cut_assert_null_string              (string, ...)
#define             cut_assert_not_null                 (expression, ...)
#define             cut_assert_equal_int                (expected, actual, ...)
#define             cut_assert_not_equal_int            (expected, actual)
#define             cut_assert_equal_uint               (expected, actual, ...)
#define             cut_assert_not_equal_uint           (expected, actual)
#define             cut_assert_equal_size               (expected, actual, ...)
#define             cut_assert_not_equal_size           (expected, actual)
#define             cut_assert_equal_double             (expected, error, actual, ...)
#define             cut_assert_not_equal_double         (expected, error, actual)
#define             cut_assert_equal_string             (expected, actual, ...)
#define             cut_assert_not_equal_string         (expected, actual)
#define             cut_assert_equal_string_with_free   (expected, actual, ...)
#define             cut_assert_equal_string_or_null     (expected, actual, ...)
#define             cut_assert_equal_substring          (expected, actual, length)
#define             cut_assert_not_equal_substring      (expected, actual, length)
#define             cut_assert_equal_memory             (expected, expected_size,
                                                         actual, actual_size, ...)
#define             cut_assert_not_equal_memory         (expected, expected_size,
                                                         actual, actual_size)
#define             cut_assert_equal_string_array       (expected, actual, ...)
#define             cut_assert_equal_string_array_with_free(expected, actual,
                                                         ...)
#define             cut_assert_operator                 (lhs, operator, rhs, ...)
#define             cut_assert_operator_int             (lhs, operator, rhs, ...)
#define             cut_assert_operator_uint            (lhs, operator, rhs, ...)
#define             cut_assert_operator_size            (lhs, operator, rhs, ...)
#define             cut_assert_operator_double          (lhs, operator, rhs, ...)
#define             cut_assert_equal                    (function, expected, actual, ...)
#define             cut_assert_errno                    (...)
#define             cut_assert_file_exist               (path, ...)
#define             cut_assert_path_exist               (path, ...)
#define             cut_assert_path_not_exist           (path, ...)
#define             cut_assert_match                    (pattern, actual, ...)
#define             cut_assert_match_with_free          (pattern, actual, ...)
#define             cut_assert_equal_pointer            (expected, actual, ...)
#define             cut_assert_equal_fixture_data_string(expected, path, ...)
#define             cut_error                           (...)
#define             cut_error_errno                     (...)
#define             cut_fail                            (...)
#define             cut_pend                            (...)
#define             cut_pending                         (...)
#define             cut_notify                          (...)
#define             cut_omit                            (...)
#define             cut_return                          ()

説明

詳細

cut_assert()

#define             cut_assert(expression, ...)

cut_assert_true()

#define             cut_assert_true(expression, ...)

0.9から


cut_assert_false()

#define             cut_assert_false(expression, ...)

0.9から


cut_assert_equal_boolean()

#define             cut_assert_equal_boolean(expected, actual)

1.0.7から


cut_assert_not_equal_boolean()

#define             cut_assert_not_equal_boolean(expected, actual)

1.0.7から


cut_assert_null()

#define             cut_assert_null(expression, ...)

cut_assert_null_string()

#define             cut_assert_null_string(string, ...)

0.3から


cut_assert_not_null()

#define             cut_assert_not_null(expression, ...)

cut_assert_equal_int()

#define             cut_assert_equal_int(expected, actual, ...)

cut_assert_not_equal_int()

#define             cut_assert_not_equal_int(expected, actual)

1.0.7から


cut_assert_equal_uint()

#define             cut_assert_equal_uint(expected, actual, ...)

cut_assert_not_equal_uint()

#define             cut_assert_not_equal_uint(expected, actual)

1.0.7から


cut_assert_equal_size()

#define             cut_assert_equal_size(expected, actual, ...)

1.0.6から


cut_assert_not_equal_size()

#define             cut_assert_not_equal_size(expected, actual)

1.0.7から


cut_assert_equal_double()

#define             cut_assert_equal_double(expected, error, actual, ...)

cut_assert_not_equal_double()

#define             cut_assert_not_equal_double(expected, error, actual)

1.0.7から


cut_assert_equal_string()

#define             cut_assert_equal_string(expected, actual, ...)

cut_assert_not_equal_string()

#define             cut_assert_not_equal_string(expected, actual)

1.0.7から


cut_assert_equal_string_with_free()

#define             cut_assert_equal_string_with_free(expected, actual, ...)

0.3から


cut_assert_equal_string_or_null()

#define             cut_assert_equal_string_or_null(expected, actual, ...)

警告

cut_assert_equal_string_or_nullはバージョン0.3から非推奨になりました。新しく書くコードでは使わないでください。代わりにcut_assert_equal_string()を使ってください。


cut_assert_equal_substring()

#define             cut_assert_equal_substring(expected, actual, length)

1.0.7から


cut_assert_not_equal_substring()

#define             cut_assert_not_equal_substring(expected, actual, length)

1.0.7から


cut_assert_equal_memory()

#define             cut_assert_equal_memory(expected, expected_size,                \
                                            actual, actual_size, ...)

cut_assert_not_equal_memory()

#define             cut_assert_not_equal_memory(expected, expected_size,            \
                                                actual, actual_size)

1.0.7から


cut_assert_equal_string_array()

#define             cut_assert_equal_string_array(expected, actual, ...)

cut_assert_equal_string_array_with_free()

#define             cut_assert_equal_string_array_with_free(expected, actual,       \
                                                            ...)

0.9から


cut_assert_operator()

#define             cut_assert_operator(lhs, operator, rhs, ...)

cut_assert_operator_int()

#define             cut_assert_operator_int(lhs, operator, rhs, ...)

cut_assert_operator_uint()

#define             cut_assert_operator_uint(lhs, operator, rhs, ...)

1.0.5から


cut_assert_operator_size()

#define             cut_assert_operator_size(lhs, operator, rhs, ...)

1.0.5から


cut_assert_operator_double()

#define             cut_assert_operator_double(lhs, operator, rhs, ...)

1.0.5から


cut_assert_equal()

#define             cut_assert_equal(function, expected, actual, ...)

cut_assert_errno()

#define             cut_assert_errno(...)

0.8から


cut_assert_file_exist()

#define             cut_assert_file_exist(path, ...)

警告

cut_assert_file_existはバージョン1.0.2から非推奨になりました。新しく書くコードでは使わないでください。代わりにcut_assert_path_exist()を使ってください。

0.9から


cut_assert_path_exist()

#define             cut_assert_path_exist(path, ...)

1.0.2から


cut_assert_path_not_exist()

#define             cut_assert_path_not_exist(path, ...)

1.0.2から


cut_assert_match()

#define             cut_assert_match(pattern, actual, ...)

1.0から


cut_assert_match_with_free()

#define             cut_assert_match_with_free(pattern, actual, ...)

1.0から


cut_assert_equal_pointer()

#define             cut_assert_equal_pointer(expected, actual, ...)

1.0から


cut_assert_equal_fixture_data_string()

#define             cut_assert_equal_fixture_data_string(expected, path, ...)

1.0.2から


cut_error()

#define             cut_error(...)

cut_error_errno()

#define             cut_error_errno(...)

1.0.2から


cut_fail()

#define             cut_fail(...)

cut_pend()

#define             cut_pend(...)

cut_pending()

#define             cut_pending(...)

警告

cut_pendingはバージョン0.4から非推奨になりました。新しく書くコードでは使わないでください。代わりにcut_pend()を使ってください。


cut_notify()

#define             cut_notify(...)

cut_omit()

#define             cut_omit(...)

0.8から


cut_return()

#define             cut_return()

1.0.6から