Home | History | Annotate | Download | only in test
      1 #include <rfb/rfb.h>
      2 
      3 int main(int argc,char** argv)
      4 {
      5 	int fake_argc=6;
      6 	char* fake_argv[6]={
      7 		"dummy_program","-alwaysshared","-httpport","3002","-nothing","-dontdisconnect"
      8 	};
      9 	rfbScreenInfoPtr screen;
     10 	rfbBool ret=0;
     11 
     12 	screen = rfbGetScreen(&fake_argc,fake_argv,1024,768,8,3,1);
     13 	if(!screen)
     14           return 0;
     15 
     16 #define CHECK(a,b) if(screen->a!=b) { fprintf(stderr,#a " is %d (should be " #b ")\n",screen->a); ret=1; }
     17 	CHECK(width,1024);
     18 	CHECK(height,768);
     19 	CHECK(alwaysShared,TRUE);
     20 	CHECK(httpPort,3002);
     21 	CHECK(dontDisconnect,TRUE);
     22 	if(fake_argc!=2) {
     23 		fprintf(stderr,"fake_argc is %d (should be 2)\n",fake_argc);
     24 		ret=1;
     25 	}
     26 	if(strcmp(fake_argv[1],"-nothing")) {
     27 		fprintf(stderr,"fake_argv[1] is %s (should be -nothing)\n",fake_argv[1]);
     28 		ret=1;
     29 	}
     30 	return ret;
     31 }
     32 
     33