잡담

Mock생성방안

tomato13 2006. 10. 12. 16:59

#ifndef MAIN_H_
#define MAIN_H_

#include "stdio.h"

int nFlag;
void func2(void);
void stub(void);

#define _(a) \
   { \
   if(nFlag==1){ \
    a; \
   } \
   else{ \
    stub(); \
   } \
   }


/*
void func1(void){
 int a;

 if(nFlag==1){
  func2();
  printf("a= %d\n", a);
 }
 else{
  stub();
 }
}
*/
void func1(void){
 int a = 0;

 _(func2(10, "ok"));
}

void func2(int arg1, char* arg2){
  
 printf("arg1= %d\narg2 = %s\n", arg1, arg2);
}

void stub(void){
 printf("stub is called\n");
}

#endif