コード例 #1
0
ファイル: utest.c プロジェクト: DaroDarioli/tp_laboratorio_1
void utest_printStatistics(char* testName)
{


    if(utest_totalTestsCounter!=utest_okTestsCounter || VERBOSE_TEST == 1)
    {
        printf(utest_printErrorBuffer);
    }
    utest_printErrorBuffer[0] = '\0';  // CLEAN ERROR BUFFER

    utest_print("********************************************************************\r\n");
	utest_print1("*******   Unit Tests Statistics: %20s   ************\r\n",testName);
    utest_print("********************************************************************\r\n");

	if(utest_totalTestsCounter>0)
	{
		int per = (int)(((float)utest_okTestsCounter/(float)utest_totalTestsCounter)*100.0);
        utest_print("**| Total Test  |  Succed Test  |  Failed Test  |  Effectiveness |**\r\n");
       utest_print4("**|    %3d      |      %3d      |      %3d      |     %3d perc.  |**\r\n",utest_totalTestsCounter,utest_okTestsCounter,(utest_totalTestsCounter-utest_okTestsCounter),per);
	}
	else
		utest_print("No tests executed.\r\n");

    utest_print("********************************************************************\r\n\r\n");

    printf(utest_printErrorBuffer);
    utest_printErrorBuffer[0] = '\0'; // CLEAN ERROR BUFFER
}
コード例 #2
0
ファイル: utest.c プロジェクト: DaroDarioli/tp_laboratorio_1
void utest_startTest(void(*fncTest)(void),void(*fncBefore)(void),char* testName)
{
	if(fncTest!=0)
	{
	    utest_print("--------------------------------------------------------------------\r\n");
		utest_flagTestError=0;
		utest_print1("%-40s\r\n",testName);

		if(fncBefore!=0)
			fncBefore();
		utest_totalTestsCounter++;
		fncTest();
		if(utest_flagTestError==1)
		{
			utest_print2("TEST FAILED\r\nFILE:%s LINE:%d\r\n",utest_fileTestError,utest_lineTestError);
		}
		else
		{
			utest_print("TEST OK\r\n");
			utest_okTestsCounter++;
		}


	}
}
コード例 #3
0
ファイル: utest.c プロジェクト: DaroDarioli/tp_laboratorio_1
void utest_printStartTesting(char* testName)
{
    utest_printErrorBuffer[0] = '\0';
    utest_print("\r\n\r\n********************************************************************\r\n");
	utest_print1("***********    Start Testing of: %20s   ************\r\n",testName);
    utest_print("********************************************************************\r\n");

}
コード例 #4
0
ファイル: utest.c プロジェクト: martinribelotta/micropython
void utest_printStatistics(void)
{
	utest_print("Unit Tests Statistics\r\n");
	if(utest_totalTestsCounter>0)
	{
		int per = (int)(((float)utest_okTestsCounter/(float)utest_totalTestsCounter)*100.0);
		utest_print1("Tests OK : %d %%\r\n",per);
		utest_print2("Tests: %d. Failed Tests: %d\r\n",utest_totalTestsCounter,(utest_totalTestsCounter-utest_okTestsCounter));
	}
	else
		utest_print("No tests executed.\r\n");

}