@@ -10,7 +10,7 @@ import XCTest
1010@testable import LeanCloud
1111
1212class LCTypeTestCase : BaseTestCase {
13-
13+
1414 override func setUp( ) {
1515 super. setUp ( )
1616 // Put setup code here. This method is called before the invocation of each test method in the class.
@@ -20,11 +20,11 @@ class LCTypeTestCase: BaseTestCase {
2020 // Put teardown code here. This method is called after the invocation of each test method in the class.
2121 super. tearDown ( )
2222 }
23-
23+
2424 func convert( _ object: LCValueConvertible ) -> LCValue {
2525 return object. lcValue
2626 }
27-
27+
2828 func testNullConvertible( ) {
2929 XCTAssertEqual ( convert ( NSNull ( ) ) as? LCNull , LCNull ( ) )
3030 }
@@ -34,7 +34,7 @@ class LCTypeTestCase: BaseTestCase {
3434 XCTAssertEqual ( LCBool ( true ) . boolValue, true )
3535 XCTAssertFalse ( LCBool ( LCBool ( ) ) . value)
3636 }
37-
37+
3838 func testIntegerConvertible( ) {
3939 XCTAssertEqual ( convert ( Int ( 42 ) ) as? LCNumber , 42 )
4040 XCTAssertEqual ( convert ( UInt ( 42 ) ) as? LCNumber , 42 )
@@ -47,13 +47,13 @@ class LCTypeTestCase: BaseTestCase {
4747 XCTAssertEqual ( convert ( Int64 ( 42 ) ) as? LCNumber , 42 )
4848 XCTAssertEqual ( convert ( UInt64 ( 42 ) ) as? LCNumber , 42 )
4949 }
50-
50+
5151 func testFloatConvertible( ) {
5252 XCTAssertEqual ( convert ( Float ( 42 ) ) as? LCNumber , 42 )
5353 XCTAssertEqual ( convert ( Double ( 42 ) ) as? LCNumber , 42 )
5454 XCTAssertEqual ( LCNumber ( ) , LCNumber ( LCNumber ( ) ) )
5555 }
56-
56+
5757 func testStringConvertible( ) {
5858 XCTAssertEqual ( convert ( " foo " ) as? LCString , " foo " )
5959 XCTAssertEqual ( convert ( NSString ( string: " foo " ) ) as? LCString , " foo " )
@@ -67,14 +67,14 @@ class LCTypeTestCase: BaseTestCase {
6767 XCTAssertEqual ( array1. value. count, array2. value. count)
6868 XCTAssertEqual ( array1. value. first as? LCNumber , array2. value. first as? LCNumber )
6969 }
70-
70+
7171 func testArrayConvertible( ) {
7272 let date = Date ( )
7373 let object = LCObject ( )
74-
74+
7575 XCTAssertEqual (
7676 LCArray ( [ 42 , true , NSNull ( ) , [ String: String] ( ) , [ String] ( ) , Data ( ) , date, object] ) ,
77- try LCArray ( unsafeObject: [ 42 , true , NSNull ( ) , [ String: String] ( ) , [ String] ( ) , Data ( ) , date, object] ) )
77+ try LCArray ( unsafeObject: [ 42 , true , NSNull ( ) , [ String: String] ( ) , [ String] ( ) , Data ( ) , date, object] as [ Any ] ) )
7878 }
7979
8080 func testArrayLiteral( ) {
@@ -84,14 +84,14 @@ class LCTypeTestCase: BaseTestCase {
8484 let _: LCArray = [ LCString ( " a " ) , 1 ]
8585 let _: LCArray = [ LCString ( " a " ) , LCNumber ( 1 ) ]
8686 }
87-
87+
8888 func testDictionaryConvertible( ) {
8989 let date = Date ( )
9090 let object = LCObject ( )
91-
91+
9292 XCTAssertEqual (
9393 LCDictionary ( [ " foo " : " bar " , " true " : true , " dict " : [ " null " : NSNull ( ) ] , " date " : date, " object " : object] ) ,
94- try LCDictionary ( unsafeObject: [ " foo " : " bar " , " true " : true , " dict " : [ " null " : NSNull ( ) ] , " date " : date, " object " : object] ) )
94+ try LCDictionary ( unsafeObject: [ " foo " : " bar " , " true " : true , " dict " : [ " null " : NSNull ( ) ] , " date " : date, " object " : object] as [ String : Any ] ) )
9595
9696 let dic = LCDictionary ( )
9797 dic [ " 1 " ] = " a "
@@ -101,13 +101,13 @@ class LCTypeTestCase: BaseTestCase {
101101 XCTAssertEqual ( dic [ " 2 " ] ? . intValue, 42 )
102102 XCTAssertEqual ( dic [ " 3 " ] ? . boolValue, true )
103103 }
104-
104+
105105 func testDataConvertible( ) {
106106 let data = Data ( )
107107 XCTAssertEqual ( convert ( data) as? LCData , LCData ( data) )
108108 XCTAssertTrue ( LCData ( LCData ( ) ) . value. isEmpty)
109109 }
110-
110+
111111 func testDateConvertible( ) {
112112 let date = Date ( )
113113 XCTAssertEqual ( convert ( date) as? LCDate , LCDate ( date) )
@@ -117,49 +117,49 @@ class LCTypeTestCase: BaseTestCase {
117117 func testGeoPoint( ) {
118118 XCTAssertEqual ( LCGeoPoint ( ) , LCGeoPoint ( LCGeoPoint ( ) ) )
119119 }
120-
120+
121121 func archiveThenUnarchive< T> ( _ object: T ) -> T {
122122 return NSKeyedUnarchiver . unarchiveObject ( with: NSKeyedArchiver . archivedData ( withRootObject: object) ) as! T
123123 }
124-
124+
125125 func testCoding( ) {
126126 let acl = LCACL ( )
127127 acl. setAccess ( . write, allowed: true )
128128 let aclCopy = archiveThenUnarchive ( acl)
129129 XCTAssertTrue ( aclCopy. getAccess ( . write) )
130-
130+
131131 let array = LCArray ( [ true , 42 , " foo " ] )
132132 let arrayCopy = archiveThenUnarchive ( array)
133133 XCTAssertEqual ( arrayCopy, array)
134-
134+
135135 let bool = LCBool ( true )
136136 let boolCopy = archiveThenUnarchive ( bool)
137137 XCTAssertEqual ( boolCopy, bool)
138-
138+
139139 let data = LCData ( base64EncodedString: " Zm9v " ) !
140140 let dataCopy = archiveThenUnarchive ( data)
141141 XCTAssertEqual ( dataCopy, data)
142-
142+
143143 let date = LCDate ( )
144144 let dateCopy = archiveThenUnarchive ( date)
145145 XCTAssertEqual ( dateCopy, date)
146-
146+
147147 let dictionary = LCDictionary ( [ " foo " : " bar " , " baz " : 42 ] )
148148 let dictionaryCopy = archiveThenUnarchive ( dictionary)
149149 XCTAssertEqual ( dictionaryCopy, dictionary)
150-
150+
151151 let geoPoint = LCGeoPoint ( latitude: 12 , longitude: 34 )
152152 let geoPointCopy = archiveThenUnarchive ( geoPoint)
153153 XCTAssertEqual ( geoPointCopy, geoPoint)
154-
154+
155155 let null = LCNull ( )
156156 let nullCopy = archiveThenUnarchive ( null)
157157 XCTAssertEqual ( nullCopy, null)
158-
158+
159159 let number = LCNumber ( 42 )
160160 let numberCopy = archiveThenUnarchive ( number)
161161 XCTAssertEqual ( numberCopy, number)
162-
162+
163163 let object = LCObject ( objectId: " 1234567890 " )
164164 let friend = LCObject ( objectId: " 0987654321 " )
165165 try ! object. insertRelation ( " friend " , object: friend)
@@ -168,10 +168,10 @@ class LCTypeTestCase: BaseTestCase {
168168 let relation = object. relationForKey ( " friend " )
169169 let relationCopy = objectCopy. relationForKey ( " friend " )
170170 XCTAssertEqual ( relationCopy. value, relation. value)
171-
171+
172172 /* Test mutability after unarchiving. */
173173 objectCopy [ " foo " ] = " bar " as LCString
174-
174+
175175 let string = LCString ( " foo " )
176176 let stringCopy = archiveThenUnarchive ( string)
177177 XCTAssertEqual ( stringCopy, string)
0 commit comments