Sha256: 94cc07a7ede7eaf6cfd5ce76bf675871e62b79ae0433752a5058ee8deda5e98a

Contents?: true

Size: 565 Bytes

Versions: 2

Compression:

Stored size: 565 Bytes

Contents

require File.dirname(__FILE__) + '/helper'

class TestDarkIO < Test::Unit::TestCase
  HW = 'Hello, World!'
  def test_capture_output
    out = DarkIO::capture_output do
      HW.print
    end
    assert_equal(out, HW)
    out = DarkIO::capture_output(:stderr => true) do
      (HW + 'STDOUT').print
      STDERR.print(HW + 'STDERR')
    end
    assert_equal(out.shift, HW + 'STDOUT')
    assert_equal(out.shift, HW + 'STDERR')
    out = DarkIO::capture_output(:stderr => true, :stdout => false) do
      STDERR.print(HW)
    end
    assert_equal(out, HW)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
darkhelmet-darkext-0.11.1 test/io_test.rb
darkhelmet-darkext-0.11.2 test/io_test.rb