 				promise.should.be.an.instanceof( Deft.Promise )
 				promise = promise.then(
 					( value ) -> 
-						expect( now() - start ).to.be.closeTo( 100, 10 )
+						expect( now() - start ).to.be.closeTo( 100, 50 )
 						return value
 				)
 				return promise.should.eventually.equal( 'expected value' )

					( value ) ->
						return value
					( error ) ->
						expect( now() - start ).to.be.closeTo( 100, 10 )
						throw error
				)
				return promise.should.be.rejected.with( Error, 'error message' )

				promise = Deft.Promise.reduce( [], sumFunction )
				
				promise.should.be.an.instanceof( Deft.Promise )
				return promise.should.be.rejected.with( TypeError )
			)
			
			specify( 'Promise of an empty Array', ->
				promise = Deft.Promise.reduce( Deft.Deferred.resolve( [] ), sumFunction )
				
				promise.should.be.an.instanceof( Deft.Promise )
				return promise.should.be.rejected.with( TypeError )
			)
			
			return
