@@ -501,10 +501,7 @@ class TestNSNumber : XCTestCase {
501
501
XCTAssertEqual ( NSNumber ( value: Int64 ( 0 ) ) . floatValue, 0 )
502
502
XCTAssertEqual ( NSNumber ( value: Int64 ( 0 ) ) . doubleValue, 0 )
503
503
504
- //------
505
-
506
- XCTAssertEqual ( NSNumber ( value: Int64 . min) . boolValue, false )
507
-
504
+ XCTAssertEqual ( NSNumber ( value: Int64 . min) . boolValue, true )
508
505
XCTAssertEqual ( NSNumber ( value: Int64 . min) . int8Value, 0 )
509
506
XCTAssertEqual ( NSNumber ( value: Int64 . min) . int16Value, 0 )
510
507
XCTAssertEqual ( NSNumber ( value: Int64 . min) . int32Value, 0 )
@@ -700,7 +697,7 @@ class TestNSNumber : XCTestCase {
700
697
#if arch(arm)
701
698
break
702
699
#else
703
- XCTAssertEqual ( NSNumber ( value: Int . min) . boolValue, false )
700
+ XCTAssertEqual ( NSNumber ( value: Int . min) . boolValue, true )
704
701
705
702
XCTAssertEqual ( NSNumber ( value: Int . min) . int8Value, 0 )
706
703
XCTAssertEqual ( NSNumber ( value: Int . min) . int16Value, 0 )
@@ -1455,13 +1452,13 @@ class TestNSNumber : XCTestCase {
1455
1452
1456
1453
XCTAssertEqual ( NSNumber ( value: Int64 . max) . boolValue, true )
1457
1454
XCTAssertEqual ( NSNumber ( value: Int64 . max - 1 ) . boolValue, true )
1458
- XCTAssertEqual ( NSNumber ( value: Int64 . min) . boolValue, false ) // Darwin compatibility
1455
+ XCTAssertEqual ( NSNumber ( value: Int64 . min) . boolValue, true )
1459
1456
XCTAssertEqual ( NSNumber ( value: Int64 . min + 1 ) . boolValue, true )
1460
1457
XCTAssertEqual ( NSNumber ( value: Int64 ( - 1 ) ) . boolValue, true )
1461
1458
1462
1459
XCTAssertEqual ( NSNumber ( value: Int . max) . boolValue, true )
1463
1460
XCTAssertEqual ( NSNumber ( value: Int . max - 1 ) . boolValue, true )
1464
- XCTAssertEqual ( NSNumber ( value: Int . min) . boolValue, false ) // Darwin compatibility
1461
+ XCTAssertEqual ( NSNumber ( value: Int . min) . boolValue, true )
1465
1462
XCTAssertEqual ( NSNumber ( value: Int . min + 1 ) . boolValue, true )
1466
1463
XCTAssertEqual ( NSNumber ( value: Int ( - 1 ) ) . boolValue, true )
1467
1464
}
0 commit comments