From 35ef5d9a94157d5b82c86274c2c82b051b171d26 Mon Sep 17 00:00:00 2001 From: fanasina Date: Mon, 9 Oct 2023 10:57:59 +0200 Subject: [PATCH] Update README.md --- README.md | 35 ++++++++++++++++++++++++----------- 1 file changed, 24 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index e5ed0da..881ad61 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ chmod +x compile.sh We can combine these options, for example: `./compile "-D DEBUG=1 -D HK -g"` ## launch options if using run_all_tests_args(argc, argv); -By default `./launch_is_good_{c,m}` is on 1 thread but we can add some options to run tests in parallel, or chanche colors, to disable progress bar, ..., to print help +By default `./launch_is_good_{c,m}` is on 1 thread but we can add some options to run tests in parallel, or change colors, to disable progress bar, ..., to print help ### help `./launch_is_good_c -h` @@ -127,7 +127,11 @@ int main(){ # FMOCK ## How to create fmock -outside all function: + +``` +#include "fmock/fmock.h" +``` +outside all functions: ``` MOCK_FUNC(returnType, name_function_mock,(prototype of the function with paranthesis),(args when call the funct with parathesis)) /* use (returnType) in parathesis if the returType has more than 1 words for example (long int) or (struct someStruct) */ @@ -140,6 +144,13 @@ we use ``` MOCK_FUNC(int, f_mock,(int a,int b),(a,b)) ``` +args: +``` +returnType: int, +name_function_mock: f_mock, +args prototype with paranthesis: (int a,int b), +args variable names with parathesis (same variable names as prototype): (a,b) +``` ## print variables We may define a function to print variables of the mock function, it is usefull in logs, the macro has almost the same args as MOCK_FUNC, without returnType wich is alway `char*`. For example with `f_mock` we define: @@ -158,16 +169,16 @@ EXPECT_MOCK_CALL(int, f_mock, (int a,int b), (a