     private struct RIVTest {
         let description : String
         let executable : () -> Bool
-        let failureMessage : String
+        let expectedBehavior : String
         let pending : Bool
         let focused : Bool
     }

     - Note: This has the same function signature as its counterparts for ease of use.
     
     - Parameter description:       The description to output if the test is executed.
     - Parameter failureMessage:    The message to output if the test is executed and fails.
     - Parameter block:             The block to determine if the test succeeds or fails.
     */
    public func xaddTest(description description: String, failureMessage: String, _ executable: () -> Bool) {
        tests.append(RIVTest(description: description, executable: executable, failureMessage: failureMessage, pending: true, focused: false))
    }
    
    /**

     Adds a test.
     
     - Parameter description:       The description to output if the test is executed.
     - Parameter expectedBehavior:  The message to output if the test is executed and fails.
     - Parameter block:             The block to determine if the test succeeds or fails.
     */
    public func addTest(description: String, expectedBehavior: String, _ executable: () -> Bool) {
        tests.append(RIVTest(description: description, executable: executable, expectedBehavior: expectedBehavior, pending: false, focused: false))
    }
    
    /**
     Adds a focused test.
     
     - Important: If one or more focused tests are added, all non-focused tests will be treated as pending.
     
     - Parameter description:       The description to output if the test is executed.
     - Parameter expectedBehavior:  The message to output if the test is executed and fails.
     - Parameter block:             The block to determine if the test succeeds or fails.
     */
    public func faddTest(description: String, expectedBehavior: String, _ executable: () -> Bool) {
        hasFocusedTest = true
        tests.append(RIVTest(description: description, executable: executable, expectedBehavior: expectedBehavior, pending: false, focused: true))
    }
    
    /**
