Sha256: 325ec1d07e267ea6a62f02a0803264803b0284557a8fddb670cf5ab509450c2a
Contents?: true
Size: 520 Bytes
Versions: 12
Compression:
Stored size: 520 Bytes
Contents
#! /usr/bin/env ruby require 'rubygems' require 'thread/future' describe Thread::Future do it 'delivers a value properly' do f = Thread.future { sleep 0.2 42 } f.value.should == 42 end it 'properly checks if anything has been delivered' do f = Thread.future { sleep 0.2 42 } f.delivered?.should == false sleep 0.3 f.delivered?.should == true end it 'does not block when a timeout is passed' do f = Thread.future { sleep 0.2 42 } f.value(0).should == nil end end
Version data entries
12 entries across 12 versions & 2 rubygems