Blame test/cargstest.c

Packit Service b05338
#include <rfb/rfb.h>
Packit Service b05338
Packit Service b05338
int main(int argc,char** argv)
Packit Service b05338
{
Packit Service b05338
	int fake_argc=6;
Packit Service b05338
	char* fake_argv[6]={
Packit Service b05338
		"dummy_program","-alwaysshared","-httpport","3002","-nothing","-dontdisconnect"
Packit Service b05338
	};
Packit Service b05338
	rfbScreenInfoPtr screen;
Packit Service b05338
	rfbBool ret=0;
Packit Service b05338
Packit Service b05338
	screen = rfbGetScreen(&fake_argc,fake_argv,1024,768,8,3,1);
Packit Service b05338
	if(!screen)
Packit Service b05338
          return 0;
Packit Service b05338
Packit Service b05338
#define CHECK(a,b) if(screen->a!=b) { fprintf(stderr,#a " is %d (should be " #b ")\n",screen->a); ret=1; }
Packit Service b05338
	CHECK(width,1024);
Packit Service b05338
	CHECK(height,768);
Packit Service b05338
	CHECK(alwaysShared,TRUE);
Packit Service b05338
	CHECK(httpPort,3002);
Packit Service b05338
	CHECK(dontDisconnect,TRUE);
Packit Service b05338
	if(fake_argc!=2) {
Packit Service b05338
		fprintf(stderr,"fake_argc is %d (should be 2)\n",fake_argc);
Packit Service b05338
		ret=1;
Packit Service b05338
	}
Packit Service b05338
	if(strcmp(fake_argv[1],"-nothing")) {
Packit Service b05338
		fprintf(stderr,"fake_argv[1] is %s (should be -nothing)\n",fake_argv[1]);
Packit Service b05338
		ret=1;
Packit Service b05338
	}
Packit Service b05338
	return ret;
Packit Service b05338
}
Packit Service b05338