parse/size: fix unit test checks

pull/11488/head
Victor Julien 2 years ago committed by Victor Julien
parent ca6e73830c
commit 0e03691fdb

@ -252,128 +252,128 @@ static int UtilMiscParseSizeStringTest01(void)
str = "10"; str = "10";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10); FAIL_IF(result != 10);
str = "10kb"; str = "10kb";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10 * 1024); FAIL_IF(result != 10 * 1024);
str = "10Kb"; str = "10Kb";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10 * 1024); FAIL_IF(result != 10 * 1024);
str = "10KB"; str = "10KB";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10 * 1024); FAIL_IF(result != 10 * 1024);
str = "10mb"; str = "10mb";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10 * 1024 * 1024); FAIL_IF(result != 10 * 1024 * 1024);
str = "10gb"; str = "10gb";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10737418240UL); FAIL_IF(result != 10737418240UL);
/* space start */ /* space start */
str = " 10"; str = " 10";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10); FAIL_IF(result != 10);
str = " 10kb"; str = " 10kb";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10 * 1024); FAIL_IF(result != 10 * 1024);
str = " 10Kb"; str = " 10Kb";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10 * 1024); FAIL_IF(result != 10 * 1024);
str = " 10KB"; str = " 10KB";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10 * 1024); FAIL_IF(result != 10 * 1024);
str = " 10mb"; str = " 10mb";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10 * 1024 * 1024); FAIL_IF(result != 10 * 1024 * 1024);
str = " 10gb"; str = " 10gb";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10737418240); FAIL_IF(result != 10737418240);
/* space end */ /* space end */
str = "10 "; str = "10 ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10); FAIL_IF(result != 10);
str = "10kb "; str = "10kb ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10 * 1024); FAIL_IF(result != 10 * 1024);
str = "10Kb "; str = "10Kb ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10 * 1024); FAIL_IF(result != 10 * 1024);
str = "10KB "; str = "10KB ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10 * 1024); FAIL_IF(result != 10 * 1024);
str = "10mb "; str = "10mb ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10 * 1024 * 1024); FAIL_IF(result != 10 * 1024 * 1024);
str = "10gb "; str = "10gb ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10737418240); FAIL_IF(result != 10737418240);
/* space start - space end */ /* space start - space end */
str = " 10 "; str = " 10 ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10); FAIL_IF(result != 10);
str = " 10kb "; str = " 10kb ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10 * 1024); FAIL_IF(result != 10 * 1024);
str = " 10Kb "; str = " 10Kb ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10 * 1024); FAIL_IF(result != 10 * 1024);
str = " 10KB "; str = " 10KB ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10 * 1024); FAIL_IF(result != 10 * 1024);
str = " 10mb "; str = " 10mb ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10 * 1024 * 1024); FAIL_IF(result != 10 * 1024 * 1024);
str = " 10gb "; str = " 10gb ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10737418240); FAIL_IF(result != 10737418240);
/* space between number and scale */ /* space between number and scale */
@ -382,256 +382,256 @@ static int UtilMiscParseSizeStringTest01(void)
str = "10"; str = "10";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10); FAIL_IF(result != 10);
str = "10 kb"; str = "10 kb";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10 * 1024); FAIL_IF(result != 10 * 1024);
str = "10 Kb"; str = "10 Kb";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10 * 1024); FAIL_IF(result != 10 * 1024);
str = "10 KB"; str = "10 KB";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10 * 1024); FAIL_IF(result != 10 * 1024);
str = "10 mb"; str = "10 mb";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10 * 1024 * 1024); FAIL_IF(result != 10 * 1024 * 1024);
str = "10 gb"; str = "10 gb";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10737418240); FAIL_IF(result != 10737418240);
/* space start */ /* space start */
str = " 10"; str = " 10";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10); FAIL_IF(result != 10);
str = " 10 kb"; str = " 10 kb";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10 * 1024); FAIL_IF(result != 10 * 1024);
str = " 10 Kb"; str = " 10 Kb";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10 * 1024); FAIL_IF(result != 10 * 1024);
str = " 10 KB"; str = " 10 KB";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10 * 1024); FAIL_IF(result != 10 * 1024);
str = " 10 mb"; str = " 10 mb";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10 * 1024 * 1024); FAIL_IF(result != 10 * 1024 * 1024);
str = " 10 gb"; str = " 10 gb";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10737418240); FAIL_IF(result != 10737418240);
/* space end */ /* space end */
str = "10 "; str = "10 ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10); FAIL_IF(result != 10);
str = "10 kb "; str = "10 kb ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10 * 1024); FAIL_IF(result != 10 * 1024);
str = "10 Kb "; str = "10 Kb ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10 * 1024); FAIL_IF(result != 10 * 1024);
str = "10 KB "; str = "10 KB ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10 * 1024); FAIL_IF(result != 10 * 1024);
str = "10 mb "; str = "10 mb ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10 * 1024 * 1024); FAIL_IF(result != 10 * 1024 * 1024);
str = "10 gb "; str = "10 gb ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10737418240); FAIL_IF(result != 10737418240);
/* space start - space end */ /* space start - space end */
str = " 10 "; str = " 10 ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10); FAIL_IF(result != 10);
str = " 10 kb "; str = " 10 kb ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10 * 1024); FAIL_IF(result != 10 * 1024);
str = " 10 Kb "; str = " 10 Kb ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10 * 1024); FAIL_IF(result != 10 * 1024);
str = " 10 KB "; str = " 10 KB ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10 * 1024); FAIL_IF(result != 10 * 1024);
str = " 10 mb "; str = " 10 mb ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10 * 1024 * 1024); FAIL_IF(result != 10 * 1024 * 1024);
str = " 10 gb "; str = " 10 gb ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10737418240); FAIL_IF(result != 10737418240);
/* no space */ /* no space */
str = "10.5"; str = "10.5";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5); FAIL_IF(result != 10.5);
str = "10.5kb"; str = "10.5kb";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024); FAIL_IF(result != 10.5 * 1024);
str = "10.5Kb"; str = "10.5Kb";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024); FAIL_IF(result != 10.5 * 1024);
str = "10.5KB"; str = "10.5KB";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024); FAIL_IF(result != 10.5 * 1024);
str = "10.5mb"; str = "10.5mb";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024 * 1024); FAIL_IF(result != 10.5 * 1024 * 1024);
str = "10.5gb"; str = "10.5gb";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024 * 1024 * 1024); FAIL_IF(result != 10.5 * 1024 * 1024 * 1024);
/* space start */ /* space start */
str = " 10.5"; str = " 10.5";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5); FAIL_IF(result != 10.5);
str = " 10.5kb"; str = " 10.5kb";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024); FAIL_IF(result != 10.5 * 1024);
str = " 10.5Kb"; str = " 10.5Kb";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024); FAIL_IF(result != 10.5 * 1024);
str = " 10.5KB"; str = " 10.5KB";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024); FAIL_IF(result != 10.5 * 1024);
str = " 10.5mb"; str = " 10.5mb";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024 * 1024); FAIL_IF(result != 10.5 * 1024 * 1024);
str = " 10.5gb"; str = " 10.5gb";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024 * 1024 * 1024); FAIL_IF(result != 10.5 * 1024 * 1024 * 1024);
/* space end */ /* space end */
str = "10.5 "; str = "10.5 ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5); FAIL_IF(result != 10.5);
str = "10.5kb "; str = "10.5kb ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024); FAIL_IF(result != 10.5 * 1024);
str = "10.5Kb "; str = "10.5Kb ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024); FAIL_IF(result != 10.5 * 1024);
str = "10.5KB "; str = "10.5KB ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024); FAIL_IF(result != 10.5 * 1024);
str = "10.5mb "; str = "10.5mb ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024 * 1024); FAIL_IF(result != 10.5 * 1024 * 1024);
str = "10.5gb "; str = "10.5gb ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024 * 1024 * 1024); FAIL_IF(result != 10.5 * 1024 * 1024 * 1024);
/* space start - space end */ /* space start - space end */
str = " 10.5 "; str = " 10.5 ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5); FAIL_IF(result != 10.5);
str = " 10.5kb "; str = " 10.5kb ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024); FAIL_IF(result != 10.5 * 1024);
str = " 10.5Kb "; str = " 10.5Kb ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024); FAIL_IF(result != 10.5 * 1024);
str = " 10.5KB "; str = " 10.5KB ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024); FAIL_IF(result != 10.5 * 1024);
str = " 10.5mb "; str = " 10.5mb ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024 * 1024); FAIL_IF(result != 10.5 * 1024 * 1024);
str = " 10.5gb "; str = " 10.5gb ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024 * 1024 * 1024); FAIL_IF(result != 10.5 * 1024 * 1024 * 1024);
/* space between number and scale */ /* space between number and scale */
@ -640,132 +640,132 @@ static int UtilMiscParseSizeStringTest01(void)
str = "10.5"; str = "10.5";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5); FAIL_IF(result != 10.5);
str = "10.5 kb"; str = "10.5 kb";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024); FAIL_IF(result != 10.5 * 1024);
str = "10.5 Kb"; str = "10.5 Kb";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024); FAIL_IF(result != 10.5 * 1024);
str = "10.5 KB"; str = "10.5 KB";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024); FAIL_IF(result != 10.5 * 1024);
str = "10.5 mb"; str = "10.5 mb";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024 * 1024); FAIL_IF(result != 10.5 * 1024 * 1024);
str = "10.5 gb"; str = "10.5 gb";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024 * 1024 * 1024); FAIL_IF(result != 10.5 * 1024 * 1024 * 1024);
/* space start */ /* space start */
str = " 10.5"; str = " 10.5";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5); FAIL_IF(result != 10.5);
str = " 10.5 kb"; str = " 10.5 kb";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024); FAIL_IF(result != 10.5 * 1024);
str = " 10.5 Kb"; str = " 10.5 Kb";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024); FAIL_IF(result != 10.5 * 1024);
str = " 10.5 KB"; str = " 10.5 KB";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024); FAIL_IF(result != 10.5 * 1024);
str = " 10.5 mb"; str = " 10.5 mb";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024 * 1024); FAIL_IF(result != 10.5 * 1024 * 1024);
str = " 10.5 gb"; str = " 10.5 gb";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024 * 1024 * 1024); FAIL_IF(result != 10.5 * 1024 * 1024 * 1024);
/* space end */ /* space end */
str = "10.5 "; str = "10.5 ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5); FAIL_IF(result != 10.5);
str = "10.5 kb "; str = "10.5 kb ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024); FAIL_IF(result != 10.5 * 1024);
str = "10.5 Kb "; str = "10.5 Kb ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024); FAIL_IF(result != 10.5 * 1024);
str = "10.5 KB "; str = "10.5 KB ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024); FAIL_IF(result != 10.5 * 1024);
str = "10.5 mb "; str = "10.5 mb ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024 * 1024); FAIL_IF(result != 10.5 * 1024 * 1024);
str = "10.5 gb "; str = "10.5 gb ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024 * 1024 * 1024); FAIL_IF(result != 10.5 * 1024 * 1024 * 1024);
/* space start - space end */ /* space start - space end */
str = " 10.5 "; str = " 10.5 ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5); FAIL_IF(result != 10.5);
str = " 10.5 kb "; str = " 10.5 kb ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024); FAIL_IF(result != 10.5 * 1024);
str = " 10.5 Kb "; str = " 10.5 Kb ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024); FAIL_IF(result != 10.5 * 1024);
str = " 10.5 KB "; str = " 10.5 KB ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024); FAIL_IF(result != 10.5 * 1024);
str = " 10.5 mb "; str = " 10.5 mb ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024 * 1024); FAIL_IF(result != 10.5 * 1024 * 1024);
str = " 10.5 gb "; str = " 10.5 gb ";
result = 0; result = 0;
FAIL_IF(ParseSizeString(str, &result) > 0); FAIL_IF(ParseSizeString(str, &result) != 0);
FAIL_IF(result != 10.5 * 1024 * 1024 * 1024); FAIL_IF(result != 10.5 * 1024 * 1024 * 1024);
/* Should fail on unknown units. */ /* Should fail on unknown units. */
FAIL_IF(ParseSizeString("32eb", &result) > 0); FAIL_IF(ParseSizeString("32eb", &result) == 0);
PASS; PASS;
} }

Loading…
Cancel
Save