@@ -32,6 +32,7 @@ class LCTypeTestCase: BaseTestCase {
3232 func testBoolConvertible( ) {
3333 XCTAssertEqual ( convert ( true ) as? LCBool , true )
3434 XCTAssertEqual ( LCBool ( true ) . boolValue, true )
35+ XCTAssertFalse ( LCBool ( LCBool ( ) ) . value)
3536 }
3637
3738 func testIntegerConvertible( ) {
@@ -50,11 +51,13 @@ class LCTypeTestCase: BaseTestCase {
5051 func testFloatConvertible( ) {
5152 XCTAssertEqual ( convert ( Float ( 42 ) ) as? LCNumber , 42 )
5253 XCTAssertEqual ( convert ( Double ( 42 ) ) as? LCNumber , 42 )
54+ XCTAssertEqual ( LCNumber ( ) , LCNumber ( LCNumber ( ) ) )
5355 }
5456
5557 func testStringConvertible( ) {
5658 XCTAssertEqual ( convert ( " foo " ) as? LCString , " foo " )
5759 XCTAssertEqual ( convert ( NSString ( string: " foo " ) ) as? LCString , " foo " )
60+ XCTAssertEqual ( LCString ( ) , LCString ( LCString ( ) ) )
5861 }
5962
6063 func testArrayInit( ) {
@@ -102,11 +105,17 @@ class LCTypeTestCase: BaseTestCase {
102105 func testDataConvertible( ) {
103106 let data = Data ( )
104107 XCTAssertEqual ( convert ( data) as? LCData , LCData ( data) )
108+ XCTAssertTrue ( LCData ( LCData ( ) ) . value. isEmpty)
105109 }
106110
107111 func testDateConvertible( ) {
108112 let date = Date ( )
109113 XCTAssertEqual ( convert ( date) as? LCDate , LCDate ( date) )
114+ XCTAssertEqual ( LCDate ( date) , LCDate ( LCDate ( date) ) )
115+ }
116+
117+ func testGeoPoint( ) {
118+ XCTAssertEqual ( LCGeoPoint ( ) , LCGeoPoint ( LCGeoPoint ( ) ) )
110119 }
111120
112121 func archiveThenUnarchive< T> ( _ object: T ) -> T {
0 commit comments