cmocka: Add will_return_maybe() for ignoring mock returns
authorJoseph Ates <joseph.ates@msasafety.com>
Wed, 10 Feb 2016 11:16:13 +0000 (12:16 +0100)
committerAndreas Schneider <asn@cryptomilk.org>
Wed, 10 Feb 2016 12:18:11 +0000 (13:18 +0100)
commitf8bba4b3a519147de59a2a7c3dc6262549e7e2bb
tree646f92fcc8b778916a6b380e06ab7bef2cb857da
parentc971d6e5c26549c421d7fc4cc2965cea4c628866
cmocka: Add will_return_maybe() for ignoring mock returns

As both parameter and function call order checking allow for ignoring
cases where they are never invoked, the mock return values are at
somewhat of a mismatch in that they must always be returned at least
once (even in the case of will_return_always()). Therefore, the ability
to set the count to -2 on will_return_count was added with a new macro
(will_return_maybe) that indicates that that the value field may never
be returned and still allow a successful test.

Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
include/cmocka.h
src/cmocka.c
test_ordering_fail.c [new file with mode: 0644]
tests/CMakeLists.txt
tests/test_returns.c [new file with mode: 0644]
tests/test_returns_fail.c [new file with mode: 0644]