Sha256: c4acfa865e3a9b576b24346444577e400e4f2cfcd3343a72abedbc672c856df9
Contents?: true
Size: 1.42 KB
Versions: 4
Compression:
Stored size: 1.42 KB
Contents
require 'test_helper' class TC_testFlag < Clean::Test::TestCase include TestHelper include GLI def test_basics_simple Given flag_with_names(:f) Then attributes_should_be_set And name_should_be(:f) And aliases_should_be(nil) end def test_basics_kinda_complex Given flag_with_names([:f]) Then attributes_should_be_set And name_should_be(:f) And aliases_should_be(nil) end def test_basics_complex Given flag_with_names([:f,:file,:filename]) Then attributes_should_be_set And name_should_be(:f) And aliases_should_be([:file,:filename]) And { assert_equal ["-f VAL","--file VAL","--filename VAL",/foobar/,Float],@flag.arguments_for_option_parser } end def flag_with_names(names) lambda do @options = { :desc => 'Filename', :long_desc => 'The Filename', :arg_name => 'file', :default_value => '~/.blah.rc', :must_match => /foobar/, :type => Float, } @flag = Flag.new(names,@options) @cli_option = @flag end end def attributes_should_be_set lambda { assert_equal(@options[:desc],@flag.description) assert_equal(@options[:long_desc],@flag.long_description) assert_equal(@options[:default_value],@flag.default_value) assert_equal(@options[:must_match],@flag.must_match) assert_equal(@options[:type],@flag.type) assert(@flag.usage != nil) } end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
gli-2.0.0.rc6 | test/tc_flag.rb |
gli-2.0.0.rc5 | test/tc_flag.rb |
gli-2.0.0.rc4 | test/tc_flag.rb |
gli-2.0.0.rc3 | test/tc_flag.rb |