Sha256: 88da3f26e7a8436764aa2a40dbb56cbca7ebdcd12d3452e606b13abde2195a53

Contents?: true

Size: 1.75 KB

Versions: 83

Compression:

Stored size: 1.75 KB

Contents

# XXX Our STDOUT really isnt a real IO.
#require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper'
#require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/fixtures/classes'
#
#describe IO, "#print" do
#  class IOSpecPrint
#    attr_accessor :message
#    def to_s; @message; end
#  end
#
#  before :each do
#    @old_separator = $\
#    $\ = '->'
#  end
#
#  after :each do
#    $\ = @old_separator
#  end
#
#  it "writes $_.to_s followed by $\\ (if any) to the stream if no arguments given" do
#    o = IOSpecPrint.new
#    o.message = 'I know what you did last line!'
#    $_ = o
#    l = lambda { $stdout.print }.should output_to_fd("#{o.message}#{$\}", STDOUT)
#
#    string = File.open(File.join(__rhoGetCurrentDir(), __FILE__)) {|f| f.gets }  # Set $_ to something known
#    lambda { $stdout.print }.should output_to_fd("#{string}#{$\}", STDOUT)
#  end
#
#  it "writes obj.to_s followed by $\\ (if any) to the stream when given one object" do
#    o = Object.new
#    def o.to_s(); 'I am an object'; end
#
#    lambda { $stdout.print(o) }.should output("#{o.to_s}#{$\}")
#  end
#
#  it "does not call obj.to_str" do
#    o = Object.new
#    def o.to_str(); 'Haha!'; end
#
#    lambda { $stdout.print(o) }.should output("#{o.to_s}#{$\}")
#  end
#
#  it "writes each obj.to_s to the stream and appends $\\ (if any) given multiple objects" do
#    o, o2 = Object.new, Object.new
#    def o.to_s(); 'o'; end
#    def o2.to_s(); 'o2'; end
#
#    lambda { $stdout.print(o, o2) }.should output("#{o.to_s}#{o2.to_s}#{$\}")
#  end
#
#  it "raises IOError on closed stream" do
#    lambda { IOSpecs.closed_file.print("stuff") }.should raise_error(IOError)
#  end
#end
#
#describe "IO#print" do
#  it "needs to be reviewed for spec completeness"
#end

Version data entries

83 entries across 83 versions & 1 rubygems

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