Class: TC_testFlag
- Inherits:
-
Test::Unit::TestCase
- Object
- Test::Unit::TestCase
- TC_testFlag
- Defined in:
- lib/bbcloud/vendor/gli/test/tc_flag.rb
Instance Method Summary collapse
- #do_basic_asserts(flag, name, aliases, desc, arg_name, default) ⇒ Object
- #do_test_find_flag_compact(args, expected, expected_size) ⇒ Object
- #test_bad_command_line ⇒ Object
- #test_basics_complex ⇒ Object
- #test_basics_kinda_complex ⇒ Object
- #test_basics_simple ⇒ Object
- #test_find_flag_compact ⇒ Object
- #test_find_flag_not_present ⇒ Object
- #test_find_one_flag ⇒ Object
Instance Method Details
#do_basic_asserts(flag, name, aliases, desc, arg_name, default) ⇒ Object
22 23 24 25 26 27 |
# File 'lib/bbcloud/vendor/gli/test/tc_flag.rb', line 22 def do_basic_asserts(flag,name,aliases,desc,arg_name,default) assert_equal(name,flag.name) assert_equal(aliases,flag.aliases) assert_equal(desc,flag.description) assert(flag.usage != nil) end |
#do_test_find_flag_compact(args, expected, expected_size) ⇒ Object
43 44 45 46 47 48 |
# File 'lib/bbcloud/vendor/gli/test/tc_flag.rb', line 43 def do_test_find_flag_compact(args,expected,expected_size) flag = Flag.new([:f,:filename],'Filename') val = flag.get_value!(args) assert_equal(expected,val) assert_equal(expected_size,args.size) end |
#test_bad_command_line ⇒ Object
59 60 61 62 63 64 65 |
# File 'lib/bbcloud/vendor/gli/test/tc_flag.rb', line 59 def test_bad_command_line flag = Flag.new([:f,:filename],'Filename') assert_raises(BadCommandLine) { flag.get_value!(%w(foo bar --f blah -f)) } assert_raises(BadCommandLine) { flag.get_value!(%w(foo bar --f blah --filename)) } assert_raises(BadCommandLine) { flag.get_value!(%w(foo bar --f blah --filename=)) } assert_raises(BadCommandLine) { flag.get_value!(%w(foo bar --f blah --filename bleorgh -lfilename crud)) } end |
#test_basics_complex ⇒ Object
17 18 19 20 |
# File 'lib/bbcloud/vendor/gli/test/tc_flag.rb', line 17 def test_basics_complex flag = Flag.new([:f,:file,:filename],'Filename','file','~/.blah.rc') do_basic_asserts(flag,:f,[:file,:filename],'Filename','file','~/.blah.rc') end |
#test_basics_kinda_complex ⇒ Object
12 13 14 15 |
# File 'lib/bbcloud/vendor/gli/test/tc_flag.rb', line 12 def test_basics_kinda_complex flag = Flag.new([:f],'Filename','file','~/.blah.rc') do_basic_asserts(flag,:f,nil,'Filename','file','~/.blah.rc') end |
#test_basics_simple ⇒ Object
7 8 9 10 |
# File 'lib/bbcloud/vendor/gli/test/tc_flag.rb', line 7 def test_basics_simple flag = Flag.new(:f,'Filename','file','~/.blah.rc') do_basic_asserts(flag,:f,nil,'Filename','file','~/.blah.rc') end |
#test_find_flag_compact ⇒ Object
38 39 40 41 |
# File 'lib/bbcloud/vendor/gli/test/tc_flag.rb', line 38 def test_find_flag_compact do_test_find_flag_compact(%w(foo bar --f blah --filename=bleorgh -lfilename crud),'bleorgh',6) do_test_find_flag_compact(%w(foo bar --f blah -f bleorgh -lfilename crud),'bleorgh',6) end |
#test_find_flag_not_present ⇒ Object
50 51 52 53 54 55 56 57 |
# File 'lib/bbcloud/vendor/gli/test/tc_flag.rb', line 50 def test_find_flag_not_present args = %w(foo bar --f blah -lfilename bleorgh -lfilename crud) flag = Flag.new([:f,:filename],'Filename') args_size = args.length val = flag.get_value!(args) assert_equal(nil,val) assert_equal(args_size,args.size) end |
#test_find_one_flag ⇒ Object
29 30 31 32 33 34 35 36 |
# File 'lib/bbcloud/vendor/gli/test/tc_flag.rb', line 29 def test_find_one_flag args = %w(foo bar -f crud) flag = Flag.new(:f,'Filename') args_size = args.length val = flag.get_value!(args) assert_equal('crud',val) assert_equal(args_size - 2,args.size) end |