How to do module test by using #define.
how to do fault injection with special delays or corruption of data and length . scenarios with timing or other internal effe