Sha256: 78f7563c7689bde553f605326ab2a1f36d0c1e51891301b65f18aa006b859ffb

Contents?: true

Size: 1.17 KB

Versions: 83

Compression:

Stored size: 1.17 KB

Contents

# XXX Crashes
#require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper'
#
#ruby_version_is "1.9" do
#  describe "Fiber.new" do
#    it "creates a fiber from the given block" do
#      fiber = Fiber.new {}
#      fiber.should be_an_instance_of(Fiber)
#    end
#
#    it "raises an ArgumentError if called without a block" do
#      lambda { Fiber.new }.should raise_error(ArgumentError)
#    end
#
#    it "does not invoke the block" do
#      invoked = false
#      fiber = Fiber.new { invoked = true }
#      invoked.should be_false
#    end
#
#    it "closes over lexical environments" do
#      o = Object.new
#      def o.f
#        a = 1
#        f = Fiber.new { a = 2 }
#        f.resume
#        a
#      end
#      o.f.should == 2
#    end
#
#    it "escapes an inner ensure block" do
#      f = Fiber.new do
#        begin
#          :begin
#        rescue
#          :rescue
#        ensure
#          :ensure
#        end
#      end
#      f.resume.should == :begin
#    end
#
#    it "raises a SyntaxError when the block contains a retry statement" do
#      lambda { eval 'Fiber.new { retry; }' }.should raise_error(SyntaxError)
#    end
#  end
#end

Version data entries

83 entries across 83 versions & 1 rubygems

Version Path
rhodes-3.1.1 spec/framework_spec/app/spec/core/fiber/new_spec.rb
rhodes-3.1.1.beta spec/framework_spec/app/spec/core/fiber/new_spec.rb
rhodes-3.1.0 spec/framework_spec/app/spec/core/fiber/new_spec.rb
rhodes-3.1.0.beta.5 spec/framework_spec/app/spec/core/fiber/new_spec.rb
rhodes-3.1.0.beta.4 spec/framework_spec/app/spec/core/fiber/new_spec.rb
rhodes-3.1.0.beta.3 spec/framework_spec/app/spec/core/fiber/new_spec.rb
rhodes-3.1.0.beta.2 spec/framework_spec/app/spec/core/fiber/new_spec.rb
rhodes-3.1.0.beta.1 spec/framework_spec/app/spec/core/fiber/new_spec.rb
rhodes-3.0.2 spec/framework_spec/app/spec/core/fiber/new_spec.rb
rhodes-3.0.2.beta.1 spec/framework_spec/app/spec/core/fiber/new_spec.rb
rhodes-3.0.1 spec/framework_spec/app/spec/core/fiber/new_spec.rb
rhodes-3.0.1.beta.8 spec/framework_spec/app/spec/core/fiber/new_spec.rb
rhodes-3.0.1.beta.7 spec/framework_spec/app/spec/core/fiber/new_spec.rb
rhodes-3.0.1.beta.6 spec/framework_spec/app/spec/core/fiber/new_spec.rb
rhodes-3.0.1.beta.5 spec/framework_spec/app/spec/core/fiber/new_spec.rb
rhodes-3.0.1.beta.4 spec/framework_spec/app/spec/core/fiber/new_spec.rb
rhodes-3.0.1.beta.3 spec/framework_spec/app/spec/core/fiber/new_spec.rb
rhodes-3.0.1.beta.2 spec/framework_spec/app/spec/core/fiber/new_spec.rb
rhodes-3.0.0 spec/framework_spec/app/spec/core/fiber/new_spec.rb
rhodes-3.0.0.beta.7 spec/framework_spec/app/spec/core/fiber/new_spec.rb