mirror of
				https://github.com/jart/cosmopolitan.git
				synced 2025-10-28 03:44:33 +00:00 
			
		
		
		
	Make small fixes and oops ran clang-format on dtoa
This commit is contained in:
		
							parent
							
								
									b5b60015f5
								
							
						
					
					
						commit
						ac00be1a4e
					
				
					 47 changed files with 4933 additions and 5306 deletions
				
			
		|  | @ -23,10 +23,18 @@ | |||
| 
 | ||||
| /* todo(jart): work on this more */ | ||||
| 
 | ||||
| TEST(strtoimax, testZero) { EXPECT_EQ(0, strtoimax("0", NULL, 0)); } | ||||
| TEST(strtoimax, testDecimal) { EXPECT_EQ(-123, strtoimax("-123", NULL, 0)); } | ||||
| TEST(strtoimax, testHex) { EXPECT_EQ(-255, strtoimax("-0xff", NULL, 0)); } | ||||
| TEST(strtoimax, testOctal) { EXPECT_EQ(-123, strtoimax("-0173", NULL, 0)); } | ||||
| TEST(strtoimax, testZero) { | ||||
|   EXPECT_EQ(0, strtoimax("0", NULL, 0)); | ||||
| } | ||||
| TEST(strtoimax, testDecimal) { | ||||
|   EXPECT_EQ(-123, strtoimax("-123", NULL, 0)); | ||||
| } | ||||
| TEST(strtoimax, testHex) { | ||||
|   EXPECT_EQ(-255, strtoimax("-0xff", NULL, 0)); | ||||
| } | ||||
| TEST(strtoimax, testOctal) { | ||||
|   EXPECT_EQ(-123, strtoimax("-0173", NULL, 0)); | ||||
| } | ||||
| 
 | ||||
| TEST(strtoimax, testLimits) { | ||||
|   EXPECT_EQ( | ||||
|  | @ -36,3 +44,9 @@ TEST(strtoimax, testLimits) { | |||
|       ((uintmax_t)0x7fffffffffffffff) << 64 | (uintmax_t)0xffffffffffffffff, | ||||
|       strtoimax("0x7fffffffffffffffffffffffffffffff", NULL, 0)); | ||||
| } | ||||
| 
 | ||||
| TEST(strtoimax, testZeroExtend) { | ||||
|   EXPECT_EQ(-1, strtoimax("-1", NULL, 0)); | ||||
|   EXPECT_EQ(0xffffffff, strtoimax("-1u", NULL, 0)); | ||||
|   EXPECT_EQ(0xffffffffffffffff, strtoimax("-1ul", NULL, 0)); | ||||
| } | ||||
|  |  | |||
|  | @ -434,7 +434,7 @@ TEST(sprintf, test_float) { | |||
|   EXPECT_STREQ("a0.5  ", Format("a%-5.1f", 0.5)); | ||||
|   EXPECT_STREQ("a0.5  end", Format("a%-5.1fend", 0.5)); | ||||
|   /* out of range in the moment, need to be fixed by someone */ | ||||
|   EXPECT_STREQ("INFINITY", Format("%.1f", 1E20)); | ||||
|   EXPECT_STREQ("inf", Format("%.1f", 1E20)); | ||||
| } | ||||
| 
 | ||||
| TEST(sprintf, test_types) { | ||||
|  |  | |||
|  | @ -33,10 +33,10 @@ TEST(round, test) { | |||
| 
 | ||||
| TEST(round, testCornerCases) { | ||||
|   EXPECT_STREQ("-0", gc(xdtoa(round(-0.0)))); | ||||
|   EXPECT_STREQ("NAN", gc(xdtoa(round(NAN)))); | ||||
|   EXPECT_STREQ("-NAN", gc(xdtoa(round(-NAN)))); | ||||
|   EXPECT_STREQ("INFINITY", gc(xdtoa(round(INFINITY)))); | ||||
|   EXPECT_STREQ("-INFINITY", gc(xdtoa(round(-INFINITY)))); | ||||
|   EXPECT_STREQ("nan", gc(xdtoa(round(NAN)))); | ||||
|   EXPECT_STREQ("-nan", gc(xdtoa(round(-NAN)))); | ||||
|   EXPECT_STREQ("inf", gc(xdtoa(round(INFINITY)))); | ||||
|   EXPECT_STREQ("-inf", gc(xdtoa(round(-INFINITY)))); | ||||
| } | ||||
| 
 | ||||
| TEST(lround, test) { | ||||
|  | @ -60,10 +60,10 @@ TEST(roundf, test) { | |||
| 
 | ||||
| TEST(roundf, testCornerCases) { | ||||
|   EXPECT_STREQ("-0", gc(xdtoa(roundf(-0.0)))); | ||||
|   EXPECT_STREQ("NAN", gc(xdtoa(roundf(NAN)))); | ||||
|   EXPECT_STREQ("-NAN", gc(xdtoa(roundf(-NAN)))); | ||||
|   EXPECT_STREQ("INFINITY", gc(xdtoa(roundf(INFINITY)))); | ||||
|   EXPECT_STREQ("-INFINITY", gc(xdtoa(roundf(-INFINITY)))); | ||||
|   EXPECT_STREQ("nan", gc(xdtoa(roundf(NAN)))); | ||||
|   EXPECT_STREQ("-nan", gc(xdtoa(roundf(-NAN)))); | ||||
|   EXPECT_STREQ("inf", gc(xdtoa(roundf(INFINITY)))); | ||||
|   EXPECT_STREQ("-inf", gc(xdtoa(roundf(-INFINITY)))); | ||||
| } | ||||
| 
 | ||||
| TEST(lroundf, test) { | ||||
|  |  | |||
|  | @ -38,10 +38,10 @@ TEST(round, test) { | |||
| 
 | ||||
| TEST(round, testCornerCases) { | ||||
|   EXPECT_STREQ("-0", gc(xdtoa(tinymath_round(-0.0)))); | ||||
|   EXPECT_STREQ("NAN", gc(xdtoa(tinymath_round(NAN)))); | ||||
|   EXPECT_STREQ("-NAN", gc(xdtoa(tinymath_round(-NAN)))); | ||||
|   EXPECT_STREQ("INFINITY", gc(xdtoa(tinymath_round(INFINITY)))); | ||||
|   EXPECT_STREQ("-INFINITY", gc(xdtoa(tinymath_round(-INFINITY)))); | ||||
|   EXPECT_STREQ("nan", gc(xdtoa(tinymath_round(NAN)))); | ||||
|   EXPECT_STREQ("-nan", gc(xdtoa(tinymath_round(-NAN)))); | ||||
|   EXPECT_STREQ("inf", gc(xdtoa(tinymath_round(INFINITY)))); | ||||
|   EXPECT_STREQ("-inf", gc(xdtoa(tinymath_round(-INFINITY)))); | ||||
| } | ||||
| 
 | ||||
| TEST(lround, test) { | ||||
|  | @ -65,10 +65,10 @@ TEST(roundf, test) { | |||
| 
 | ||||
| TEST(roundf, testCornerCases) { | ||||
|   EXPECT_STREQ("-0", gc(xdtoa(tinymath_roundf(-0.0)))); | ||||
|   EXPECT_STREQ("NAN", gc(xdtoa(tinymath_roundf(NAN)))); | ||||
|   EXPECT_STREQ("-NAN", gc(xdtoa(tinymath_roundf(-NAN)))); | ||||
|   EXPECT_STREQ("INFINITY", gc(xdtoa(tinymath_roundf(INFINITY)))); | ||||
|   EXPECT_STREQ("-INFINITY", gc(xdtoa(tinymath_roundf(-INFINITY)))); | ||||
|   EXPECT_STREQ("nan", gc(xdtoa(tinymath_roundf(NAN)))); | ||||
|   EXPECT_STREQ("-nan", gc(xdtoa(tinymath_roundf(-NAN)))); | ||||
|   EXPECT_STREQ("inf", gc(xdtoa(tinymath_roundf(INFINITY)))); | ||||
|   EXPECT_STREQ("-inf", gc(xdtoa(tinymath_roundf(-INFINITY)))); | ||||
| } | ||||
| 
 | ||||
| TEST(lroundf, test) { | ||||
|  | @ -103,18 +103,18 @@ TEST(roundf$k8, test) { | |||
| 
 | ||||
| TEST(round$k8, testCornerCases) { | ||||
|   EXPECT_STREQ("-0", gc(xdtoa(tinymath_round$k8(-0.0)))); | ||||
|   EXPECT_STREQ("NAN", gc(xdtoa(tinymath_round$k8(NAN)))); | ||||
|   EXPECT_STREQ("-NAN", gc(xdtoa(tinymath_round$k8(-NAN)))); | ||||
|   EXPECT_STREQ("INFINITY", gc(xdtoa(tinymath_round$k8(INFINITY)))); | ||||
|   EXPECT_STREQ("-INFINITY", gc(xdtoa(tinymath_round$k8(-INFINITY)))); | ||||
|   EXPECT_STREQ("nan", gc(xdtoa(tinymath_round$k8(NAN)))); | ||||
|   EXPECT_STREQ("-nan", gc(xdtoa(tinymath_round$k8(-NAN)))); | ||||
|   EXPECT_STREQ("inf", gc(xdtoa(tinymath_round$k8(INFINITY)))); | ||||
|   EXPECT_STREQ("-inf", gc(xdtoa(tinymath_round$k8(-INFINITY)))); | ||||
| } | ||||
| 
 | ||||
| TEST(roundf$k8, testCornerCases) { | ||||
|   EXPECT_STREQ("-0", gc(xdtoa(tinymath_roundf$k8(-0.0)))); | ||||
|   EXPECT_STREQ("NAN", gc(xdtoa(tinymath_roundf$k8(NAN)))); | ||||
|   EXPECT_STREQ("-NAN", gc(xdtoa(tinymath_roundf$k8(-NAN)))); | ||||
|   EXPECT_STREQ("INFINITY", gc(xdtoa(tinymath_roundf$k8(INFINITY)))); | ||||
|   EXPECT_STREQ("-INFINITY", gc(xdtoa(tinymath_roundf$k8(-INFINITY)))); | ||||
|   EXPECT_STREQ("nan", gc(xdtoa(tinymath_roundf$k8(NAN)))); | ||||
|   EXPECT_STREQ("-nan", gc(xdtoa(tinymath_roundf$k8(-NAN)))); | ||||
|   EXPECT_STREQ("inf", gc(xdtoa(tinymath_roundf$k8(INFINITY)))); | ||||
|   EXPECT_STREQ("-inf", gc(xdtoa(tinymath_roundf$k8(-INFINITY)))); | ||||
| } | ||||
| 
 | ||||
| #endif | ||||
|  |  | |||
|  | @ -83,3 +83,8 @@ TEST(strwidth, tab) { | |||
| TEST(wcwidth, block) { | ||||
|   EXPECT_EQ(1, wcwidth(u'▄')); | ||||
| } | ||||
| 
 | ||||
| TEST(strwidth, testTextDelimitingControlCodes_dontHaveSubstance) { | ||||
|   EXPECT_EQ(0, strwidth("\0")); | ||||
|   EXPECT_EQ(0, strwidth("\1")); | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue