int 
ArgumentParserTest::regressionTest(){
  int retval = 0;

  utils::enableDebug();

  retval = testConstruction();
  if( retval != 0 ){
    goto end;
  }
  retval = testNoneMatch();
  if( retval != 0 ){
    goto end;
  }
  retval = testBoolMatch();
  if( retval != 0 ){
    goto end;
  }
  retval = testIntMatch();
  if( retval != 0 ){
    goto end;
  }
  retval = testStringMatch();
  if( retval != 0 ){
    goto end;
  }
  retval = testMultiple();
  if( retval != 0 ){
    goto end;
  }

 end:
  return retval;
}
Beispiel #2
0
void ordOfGrowth(string text, ordGrowthT horspool, ordGrowthT bruteforce){
	int i, j, size, newSize, stop, pat;
	double div;
	string newtext;
	pat = 20;
	i = pat;
	j = 0;
	size = 0;
	newSize = 0;
	div = 1;
	stop = (horspool->arrSize + pat);

	Randomize();
	size = StringLength(text);
	newSize = size;
	while (i < stop){
		printf("%d\n", i);
		newtext = readFileTest("string.txt", i);
		//markera längd på text
		
		horspool->textLen[j] = i;
		

		//markera längd på text
		bruteforce->textLen[j] = i;
		

		//räkna ut antal jämförelser
		testStringMatch(text, newtext, horspool, bruteforce, j);
		FreeBlock(newtext);
		j++;
		i = (i + 50);
	}
	createGrowthFile(horspool);
	createGrowthFile(bruteforce);
}