         let object = Object1()
         do {
             _ = try RLObjectReflector().reflect(object)
+            XCTFail("Operation should not have succeeded.")
         } catch RLObjectReflectionError.propertyNotBridgable(property: let property, valueType: let valueType, forClass: let classType) {
             // TODO: Return enum values instead of strings
             XCTAssert(property == "test")

        let object = Object1()
        do {
            _ = try RLObjectReflector().reflect(object)
        } catch RLObjectReflectionError.readOnlyProperty(property: let property, forClass: let classType) {
            // TODO: Return enum values instead of strings
            XCTAssert(property == "test")

        let object = Object1()
        do {
            _ = try RLObjectReflector().reflect(object)
            XCTFail("Operation should not have succeeded.")
        } catch RLObjectReflectionError.cannotMapNonExistantProperty(propertyName: let propertyName, forClass: let classType) {
            // TODO: Return enum values instead of strings
            XCTAssert(propertyName == "does_not_exist")
