Sha256: d4bb50cf70f9af1b06fd3a334c1376c397dc67c408bb67e4935ec07676f6b989
Contents?: true
Size: 977 Bytes
Versions: 3
Compression:
Stored size: 977 Bytes
Contents
require File.dirname(__FILE__) + '/spec_helper' describe DarkIO do it 'should return an array of size 2 when capturing both stdout and stderr' do out = DarkIO::capture_output(:stderr => true, :stdout => true) do STDOUT.print('Hello, World!') STDERR.print('Hello, World!') end out.should be_a_kind_of(Array) out.size.should == 2 end it 'should return a string when capturing either stdout or stderr' do out = DarkIO::capture_output(:stderr => true, :stdout => false) do STDERR.print('Hello, World!') end out.should be_a_kind_of(String) out = DarkIO::capture_output(:stdout => true, :stderr => false) do STDOUT.print('Hello, World!') end out.should be_a_kind_of(String) end it 'should return nil if not capturing anything' do DarkIO::capture_output(:stderr => false, :stdout => false) do STDOUT.print('Hello, World!') STDERR.print('Hello, World!') end.nil?.should == true end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
darkhelmet-darkext-0.11.0 | spec/io_spec.rb |
darkhelmet-darkext-0.11.1 | spec/io_spec.rb |
darkhelmet-darkext-0.11.2 | spec/io_spec.rb |