Sha256: bd09fa06f29d87cdd838d51552955a8a426536102b856a116469bf9450e18877

Contents?: true

Size: 1.33 KB

Versions: 818

Compression:

Stored size: 1.33 KB

Contents

require File.join(File.expand_path(File.dirname(__FILE__)), '../../..', 'test_helper.rb')
require 'rbbt/util/simpleopt/setup'

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

818 entries across 818 versions & 1 rubygems

Version Path
rbbt-util-5.43.0 test/rbbt/util/simpleopt/test_setup.rb
rbbt-util-5.42.0 test/rbbt/util/simpleopt/test_setup.rb
rbbt-util-5.41.1 test/rbbt/util/simpleopt/test_setup.rb
rbbt-util-5.41.0 test/rbbt/util/simpleopt/test_setup.rb
rbbt-util-5.40.5 test/rbbt/util/simpleopt/test_setup.rb
rbbt-util-5.40.4 test/rbbt/util/simpleopt/test_setup.rb
rbbt-util-5.40.3 test/rbbt/util/simpleopt/test_setup.rb
rbbt-util-5.40.0 test/rbbt/util/simpleopt/test_setup.rb
rbbt-util-5.39.0 test/rbbt/util/simpleopt/test_setup.rb
rbbt-util-5.38.1 test/rbbt/util/simpleopt/test_setup.rb
rbbt-util-5.38.0 test/rbbt/util/simpleopt/test_setup.rb
rbbt-util-5.37.16 test/rbbt/util/simpleopt/test_setup.rb
rbbt-util-5.37.15 test/rbbt/util/simpleopt/test_setup.rb
rbbt-util-5.37.14 test/rbbt/util/simpleopt/test_setup.rb
rbbt-util-5.37.13 test/rbbt/util/simpleopt/test_setup.rb
rbbt-util-5.37.12 test/rbbt/util/simpleopt/test_setup.rb
rbbt-util-5.37.11 test/rbbt/util/simpleopt/test_setup.rb
rbbt-util-5.37.10 test/rbbt/util/simpleopt/test_setup.rb
rbbt-util-5.37.9 test/rbbt/util/simpleopt/test_setup.rb
rbbt-util-5.37.8 test/rbbt/util/simpleopt/test_setup.rb