Sha256: 3b2b51c4c374926c8db8b49b522d48d3c314aa49f4a2ba6c138c5cf58c1f0bc8

Contents?: true

Size: 1.42 KB

Versions: 1

Compression:

Stored size: 1.42 KB

Contents

class ToolsModuleTest < Minitest::Test

  def self.test_order
    :sorted
  end

  def test_dislay_A
    ToolsDisplay.instance
    old_stdout = $stdout
    captured_stdio = StringIO.new('', 'w')
    $stdout = captured_stdio
    ToolsDisplay.show "TEXTO VERDE", :green
    $stdout = old_stdout
    assert_equal "\e[0;32;49mTEXTO VERDE\n\e[0m", captured_stdio.string
  end

  def test_dislay_B_sameline
    ToolsDisplay.instance
    old_stdout = $stdout
    captured_stdio = StringIO.new('', 'w')
    $stdout = captured_stdio
    ToolsDisplay.show "TEXTO SAMELINE", :sameline
    $stdout = old_stdout
    assert_equal "\e[0;39;49mTEXTO SAMELINE\e[0m", captured_stdio.string
  end

  def test_dislay_C_show_colorize
    ToolsDisplay.instance
    old_stdout = $stdout
    captured_stdio = StringIO.new('', 'w')
    $stdout = captured_stdio
    ToolsDisplay.show_colorize "red".red+ " " + "white".white
    $stdout = old_stdout
    assert_equal "\e[0;31;49mred\e[0m \e[0;37;49mwhite\e[0m\n", captured_stdio.string
  end

  def test_dislay_D_colorized
    ToolsDisplay.instance
    old_stdout = $stdout
    captured_stdio = StringIO.new('', 'w')
    $stdout = captured_stdio
    ToolsDisplay.show "red".red+ " " + "white".white, :colorized
    $stdout = old_stdout
    assert_equal "\e[0;31;49mred\e[0m \e[0;37;49mwhite\e[0m\n", captured_stdio.string
  end

  def test_dislay_E_error
    result = ToolsDisplay.show []
    assert_equal "Array", result
  end


end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tools-0.4.5 test/mini_display.rb