See attached patch for tests that illustrate the problem and a possible solution...
Static constraints can not be used on multiple parameters with different names in expectations
Double values are printed incorrectly when a constraint in an expectation fails
See attachment for an example. I compiled it with: $ gcc -lcgreen example.c example.c:...
mock macro does not accept pointer to forward declared structure
mock should not require a space between parameters