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

        // Inheriting object 1 should fail
        do {
            _ = try RLObjectReflector().reflect(Object2())
        } catch RLObjectReflectionError.unsupportedBaseClass(let type) {
            // TODO: Return enum values instead of strings
            XCTAssert(type == Object1.self)

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