@@ -757,15 +757,14 @@ extension TestJSONSerialization {
757757 XCTFail ( " Unable to convert string to data " )
758758 return
759759 }
760- let filePath = createTestFile ( " TestJSON.txt " , _contents: data)
761- if filePath != nil {
762- let fileStream : InputStream = InputStream ( fileAtPath: filePath!) !
760+ if let filePath = createTestFile ( " TestJSON.txt " , _contents: data) {
761+ let fileStream : InputStream = InputStream ( fileAtPath: filePath) !
763762 fileStream. open ( )
764763 let resultRead = try JSONSerialization . jsonObject ( with: fileStream, options: [ ] )
765764 let result = resultRead as? [ String : Any ]
766765 XCTAssertEqual ( result? . count, 0 )
767766 fileStream. close ( )
768- removeTestFile ( filePath! )
767+ removeTestFile ( filePath)
769768 }
770769 } catch {
771770 XCTFail ( " Error thrown: \( error) " )
@@ -780,14 +779,13 @@ extension TestJSONSerialization {
780779 XCTFail ( " Unable to convert string to data " )
781780 return
782781 }
783- let filePath = createTestFile ( " TestJSON.txt " , _contents: data)
784- if filePath != nil {
785- let url = URL ( fileURLWithPath: filePath!)
782+ if let filePath = createTestFile ( " TestJSON.txt " , _contents: data) {
783+ let url = URL ( fileURLWithPath: filePath)
786784 let inputStream : InputStream = InputStream ( url: url) !
787785 inputStream. open ( )
788786 let result = try JSONSerialization . jsonObject ( with: inputStream, options: [ ] ) as? [ Any ]
789787 inputStream. close ( )
790- removeTestFile ( filePath! )
788+ removeTestFile ( filePath)
791789 XCTAssertEqual ( result ? [ 0 ] as? Bool , true )
792790 XCTAssertEqual ( result ? [ 1 ] as? Bool , false )
793791 XCTAssertEqual ( result ? [ 2 ] as? String , " hello " )
@@ -1387,14 +1385,13 @@ extension TestJSONSerialization {
13871385 func test_jsonObjectToOutputStreamFile( ) {
13881386 let dict = [ " a " : [ " b " : 1 ] ]
13891387 do {
1390- let filePath = createTestFile ( " TestFileOut.txt " , _contents: Data ( capacity: 128 ) )
1391- if filePath != nil {
1392- let outputStream = OutputStream ( toFileAtPath: filePath!, append: true )
1388+ if let filePath = createTestFile ( " TestFileOut.txt " , _contents: Data ( capacity: 128 ) ) {
1389+ let outputStream = OutputStream ( toFileAtPath: filePath, append: true )
13931390 outputStream? . open ( )
13941391 let result = try JSONSerialization . writeJSONObject ( dict, toStream: outputStream!, options: [ ] )
13951392 outputStream? . close ( )
13961393 if ( result > - 1 ) {
1397- let fileStream : InputStream = InputStream ( fileAtPath: filePath! ) !
1394+ let fileStream : InputStream = InputStream ( fileAtPath: filePath) !
13981395 var buffer = [ UInt8] ( repeating: 0 , count: 20 )
13991396 fileStream. open ( )
14001397 if fileStream. hasBytesAvailable {
@@ -1404,7 +1401,7 @@ extension TestJSONSerialization {
14041401 XCTAssertEqual ( NSString ( bytes: buffer, length: buffer. count, encoding: String . Encoding. utf8. rawValue) , " { \" a \" :{ \" b \" :1}} " )
14051402 }
14061403 }
1407- removeTestFile ( filePath! )
1404+ removeTestFile ( filePath)
14081405 } else {
14091406 XCTFail ( " Unable to create temp file " )
14101407 }
0 commit comments