     }
     
     override func finished(errors: [ErrorType]) {
-        // Subclasses must be able to override this method
+        didFinish = true
     }
 }
 

    let simulatedError: ErrorType?
    let producedOperation: NSOperation?
    var didExecute: Bool = false
    var result: String? = "Hello World"

    init(delay: Double = 0.0001, error: ErrorType? = .None, produced: NSOperation? = .None) {


    func test__adding_variable_argument_of_operations() {
        queue.addOperations(BlockOperation { }, BlockOperation { })
    }

    func test__operation_gets_finished_called() {
        let operation = TestOperation()
        waitForOperation(operation)
        XCTAssertTrue(operation.didFinish)
    }
}

