       ("testCancelBind", testCancelBind),
       ("testCancelApply", testCancelApply),
       ("testTimeout", testTimeout),
-      ("testRace", testRace),
     ]
   }
 


    let g = TBD<Void>()

    g.delay(.milliseconds(100)).notify { _ in
      v1 = Int(nzRandom() & 0x7fff + 10000)
      try! transform.determine { i in Double(v1*i) }
    }

    g.delay(.milliseconds(200)).notify { _ in
      v2 = Int(nzRandom() & 0x7fff + 10000)
      try! operand.determine(v2)
    }

  func testNotify4()
  {
    let d4 = Deferred(value: nzRandom())
    let e4 = expectation(description: "Test onValue()")
    d4.onValue { _ in e4.fulfill() }
    d4.onError { _ in XCTFail() }

    let d5 = Deferred<Int>(error: NSError(domain: "", code: 0))
    let e5 = expectation(description: "Test onError()")
    d5.onValue { _ in XCTFail() }
    d5.onError { _ in e5.fulfill() }

    waitForExpectations(timeout: 1.0)
  }
