                 
                 it("should deserialize Booleans") {
                     let o1 = DeserializableObject(from: ["":""])
-                    guard let json = testJson as? [String: Any] else {
-                        return
-                    }
                     
                     o1?.tapped <-> json["tapped"]
                     

                
                it("should deserialize Integers") {
                    let o1 = DeserializableObject(from: ["": ""])
                    guard let json = testJson as? [String: Any] else {
                        return
                    }
                    
                    o1?.amount <-> json["amount"]
                    
                    expect(o1?.amount) == json["amount"] as! Int?

                
                it("should deserialize Strings") {
                    let o1 = DeserializableObject(from: ["":""])

                    o1?.uuid <-> json["uuid"]
                    
                    expect(o1?.uuid) == json["uuid"] as! String?
                }
                
                it("should deserialize Date") {
                    let o1 = DeserializableObject(from: ["":""])!
                    
                    o1.date <-> (json["date"], "yyyy-MM-dd")
                    
                    let formatter = DateFormatter()
                    formatter.dateFormat = "yyyy-MM-dd"
                    let currentDate = formatter.date(from: "1994-08-20")
                    
                    expect(o1.date) == currentDate
                    
                }
                
                it("should deserialize Date with TimeInterval") {
                    let o1 = DeserializableObject(from: ["":""])!
                    let anyTimeInterval: TimeInterval = 1234.0
                    
                    o1.date <-> anyTimeInterval
                    
                    let date = Date(timeIntervalSince1970: anyTimeInterval)
                    expect(o1.date) == date
                }
                
                it("should deserialize Date with json and String") {
                    let o1 = DeserializableObject(from: ["":""])!

                    o1.date <-> ("1994-08-20" as Any?, "yyyy-MM-dd")
                    
                    let formatter = DateFormatter()
                    formatter.dateFormat = "yyyy-MM-dd"
                    let currentDate = formatter.date(from: "1994-08-20")
                    
                    expect(o1.date) == currentDate
                }
            }
        }
