@@ -27,7 +27,7 @@ import Foundation
2727
2828class BaseTests : XCTestCase {
2929
30- // GENERATED: allTests required for Swift 3.0
30+ // GENERATED: allTests required for Swift 3.0
3131 static var allTests : [ ( String , ( BaseTests ) -> ( ) throws -> Void ) ] {
3232 return [
3333 ( " testInit " , testInit) ,
@@ -44,7 +44,7 @@ class BaseTests: XCTestCase {
4444 ( " testNumberCompare " , testNumberCompare) ,
4545 ]
4646 }
47- // END OF GENERATED CODE
47+ // END OF GENERATED CODE
4848
4949 var testData : Data !
5050
@@ -209,9 +209,9 @@ class BaseTests: XCTestCase {
209209 XCTAssertEqual ( JSON ( 1 ) . description, " 1 " )
210210 XCTAssertEqual ( JSON ( 22 ) . description, " 22 " )
211211 #if (arch(x86_64) || arch(arm64))
212- XCTAssertEqual ( JSON ( 9.22337203685478E18 ) . description, " 9.22337203685478e+18 " )
212+ XCTAssertEqual ( JSON ( 9.22337203685478E18 ) . description, " 9.22337203685478e+18 " )
213213 #elseif (arch(i386) || arch(arm))
214- XCTAssertEqual ( JSON ( 2147483647 ) . description, " 2147483647 " )
214+ XCTAssertEqual ( JSON ( 2147483647 ) . description, " 2147483647 " )
215215 #endif
216216 XCTAssertEqual ( JSON ( - 1 ) . description, " -1 " )
217217 XCTAssertEqual ( JSON ( - 934834834 ) . description, " -934834834 " )
@@ -225,7 +225,7 @@ class BaseTests: XCTestCase {
225225 #if !os(Linux)
226226 // blocked by defect https://bugs.swift.org/browse/SR-1464?jql=text%20~%20%22NSNumber%22
227227 //TODO: remove ifdef once the defect is resolved
228- XCTAssertEqual ( JSON ( - 9999999991999999999999999.88888883433343439438493483483943948341 ) . stringValue, " -9.999999991999999e+24 " )
228+ XCTAssertEqual ( JSON ( - 9999999991999999999999999.88888883433343439438493483483943948341 ) . stringValue, " -9.999999991999999e+24 " )
229229 #endif
230230
231231 XCTAssertEqual ( JSON ( NSNumber ( value: Int . max) ) . description, " \( Int . max) " )
@@ -236,9 +236,9 @@ class BaseTests: XCTestCase {
236236 // blocked by defect https://bugs.swift.org/browse/SR-1464?jql=text%20~%20%22NSNumber%22
237237 //TODO: remove ifdef once the defect is resolved
238238
239- XCTAssertEqual ( JSON ( NSNumber ( value: UInt . max) ) . description, " \( UInt . max) " )
240- XCTAssertEqual ( JSON ( NSNumber ( value: UInt64 . max) ) . description, " \( UInt64 . max) " )
241- XCTAssertEqual ( JSON ( NSNumber ( value: UInt64 . max) ) . description, " \( UInt64 . max) " )
239+ XCTAssertEqual ( JSON ( NSNumber ( value: UInt . max) ) . description, " \( UInt . max) " )
240+ XCTAssertEqual ( JSON ( NSNumber ( value: UInt64 . max) ) . description, " \( UInt64 . max) " )
241+ XCTAssertEqual ( JSON ( NSNumber ( value: UInt64 . max) ) . description, " \( UInt64 . max) " )
242242 #endif
243243
244244 XCTAssertEqual ( JSON ( Double . infinity as Any ) . description, " inf " )
@@ -300,8 +300,13 @@ class BaseTests: XCTestCase {
300300 XCTAssertNotEqual ( NSNumber ( value: 888332.1 ) , NSNumber ( value: 888332 ) )
301301 XCTAssertLessThan ( NSNumber ( value: 888332 ) . doubleValue, NSNumber ( value: 888332.1 ) . doubleValue)
302302 XCTAssertGreaterThan ( NSNumber ( value: 888332.1 ) . doubleValue, NSNumber ( value: 888332 ) . doubleValue)
303- XCTAssertFalse ( NSNumber ( value: 1 ) == NSNumber ( value: true ) )
304- XCTAssertFalse ( NSNumber ( value: 0 ) == NSNumber ( value: false ) )
303+
304+ // Blocked by https://bugs.swift.org/browse/SR-5803
305+ #if !(os(Linux) && swift(>=3.2))
306+ XCTAssertFalse ( NSNumber ( value: 1 ) == NSNumber ( value: true ) )
307+ XCTAssertFalse ( NSNumber ( value: 0 ) == NSNumber ( value: false ) )
308+ #endif
309+
305310 XCTAssertEqual ( NSNumber ( value: false ) , NSNumber ( value: false ) )
306311 XCTAssertEqual ( NSNumber ( value: true ) , NSNumber ( value: true ) )
307312 }
0 commit comments