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; }
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); }