Sha256: d98b8568380f361e7a05d77cfec44a20fa5ad7df8014209cff692f7c1942189d

Contents?: true

Size: 1.39 KB

Versions: 21

Compression:

Stored size: 1.39 KB

Contents

require File.expand_path(__FILE__).sub(%r(/test/.*), '/test/test_helper.rb')
require 'scout/simple_opt'
require File.expand_path(__FILE__).sub(%r(.*/test/), '').sub(/test_(.*)\.rb/,'\1')

class TestSOPTSetup < Test::Unit::TestCase
  def setup
    SOPT.inputs = nil
    SOPT.input_types = nil
    SOPT.input_descriptions = nil
    SOPT.input_shortcuts = nil
  end

  def test_setup
    SOPT.setup <<-EOF
Test application

$ test cmd -arg 1

It does some imaginary stuff

-a--arg* Argument
-a2--arg2* Argument

    EOF

    assert_equal "test cmd -arg 1", SOPT.synopsys
    assert SOPT.inputs.include? "arg"
    assert SOPT.inputs.include? "arg2"
  end

  def test_setup_alt
    SOPT.setup <<-EOF
Test application

It does some imaginary stuff

-a--arg* Argument
-a2--arg2* Argument

    EOF

    assert SOPT.inputs.include? "arg"
    assert SOPT.inputs.include? "arg2"
  end

  def test_setup_alt2
    SOPT.setup <<-EOF
Test application

-a--arg* Argument
-a2--arg2* Argument

    EOF

    assert SOPT.inputs.include? "arg"
    assert SOPT.inputs.include? "arg2"
  end

  def test_setup_alt3
    SOPT.setup <<-EOF
Pulls the values from a tsv colum

$ rbbt tsv values [options] <filename.tsv|->

Use - to read from STDIN

-tch--tokyocabinet File is a tokyocabinet hash database
-tcb--tokyocabinet_bd File is a tokyocabinet B database
-h--help Print this help
    EOF

    assert SOPT.inputs.include? "tokyocabinet"
  end

end


Version data entries

21 entries across 21 versions & 2 rubygems

Version Path
scout-essentials-1.6.3 test/scout/simple_opt/test_setup.rb
scout-essentials-1.6.2 test/scout/simple_opt/test_setup.rb
scout-essentials-1.6.1 test/scout/simple_opt/test_setup.rb
scout-essentials-1.6.0 test/scout/simple_opt/test_setup.rb
scout-essentials-1.3.1 test/scout/simple_opt/test_setup.rb
scout-essentials-1.3.0 test/scout/simple_opt/test_setup.rb
scout-essentials-1.2.0 test/scout/simple_opt/test_setup.rb
scout-essentials-1.1.1 test/scout/simple_opt/test_setup.rb
scout-essentials-1.1.0 test/scout/simple_opt/test_setup.rb
scout-essentials-1.0.0 test/scout/simple_opt/test_setup.rb
scout-gear-9.1.0 test/scout/simple_opt/test_setup.rb
scout-gear-9.0.0 test/scout/simple_opt/test_setup.rb
scout-gear-8.1.0 test/scout/simple_opt/test_setup.rb
scout-gear-8.0.0 test/scout/simple_opt/test_setup.rb
scout-gear-7.3.0 test/scout/simple_opt/test_setup.rb
scout-gear-7.2.0 test/scout/simple_opt/test_setup.rb
scout-gear-7.1.0 test/scout/simple_opt/test_setup.rb
scout-gear-6.0.0 test/scout/simple_opt/test_setup.rb
scout-gear-5.2.0 test/scout/simple_opt/test_setup.rb
scout-gear-5.1.1 test/scout/simple_opt/test_setup.rb