Sha256: 78269173f89ef3de8dbe1ff69ec5b410a80f90ed0393ce6dee19f1383833e9af
Contents?: true
Size: 593 Bytes
Versions: 2
Compression:
Stored size: 593 Bytes
Contents
require 'spec_helper' describe Celluloid::Future do it "creates future objects that can be retrieved later" do future = Celluloid::Future() { 40 + 2 } future.value.should == 42 end it "passes arguments to future blocks" do future = Celluloid::Future(40) { |n| n + 2 } future.value.should == 42 end it "reraises exceptions that occur when the value is retrieved" do class ExampleError < StandardError; end future = Celluloid::Future() { raise ExampleError, "oh noes crash!" } proc { future.value }.should raise_exception(ExampleError) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
celluloid-0.0.3 | spec/future_spec.rb |
celluloid-0.0.1 | spec/future_spec.rb |