Sha256: 1ba5f4182b877854bde4ef95f68ee108c43f6c159a1483f2f1e75362754621b8

Contents?: true

Size: 755 Bytes

Versions: 2

Compression:

Stored size: 755 Bytes

Contents

#! /usr/bin/env ruby
require File.dirname(__FILE__) + '/test_helper.rb'
require 'gonzui/cmdapp'
require '_test-util'

class CommandLineApplicationTest < Test::Unit::TestCase
  class TestApplication < Gonzui::CommandLineApplication
    def parse_options
      option_table = []
      return parse_options_to_hash(option_table)
    end

    def start
      parse_options
      return @config
    end
  end


  def test_app
    app = TestApplication.new
    config = app.start
    assert(config.is_a?(Gonzui::Config))

    original_stdout = STDOUT.dup
    assert(STDOUT.tty?)
    app.be_quiet
	begin
      assert_equal(false, STDOUT.tty?)
	ensure
      STDOUT.reopen(original_stdout)
	end
    assert(STDOUT.tty?)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
gonzui-1.2-x86-mswin32-60 test/test_cmdapp-app.rb
gonzui-1.2 test/test_cmdapp-app.rb