Class: TC_testSwitch
- Inherits:
-
Test::Unit::TestCase
- Object
- Test::Unit::TestCase
- TC_testSwitch
- Defined in:
- lib/bbcloud/vendor/gli/test/tc_switch.rb
Instance Method Summary collapse
- #do_basic_asserts(switch, name, aliases, desc) ⇒ Object
- #do_test_find_one_switch_compact(args, index, remainder) ⇒ Object
- #test_basics_complex ⇒ Object
- #test_basics_kinda_complex ⇒ Object
- #test_basics_simple ⇒ Object
- #test_find_many_switchs ⇒ Object
- #test_find_one_switch ⇒ Object
- #test_find_one_switch_compact ⇒ Object
- #test_find_one_switch_long ⇒ Object
- #test_find_switch_not_there ⇒ Object
Instance Method Details
#do_basic_asserts(switch, name, aliases, desc) ⇒ Object
22 23 24 25 26 27 |
# File 'lib/bbcloud/vendor/gli/test/tc_switch.rb', line 22 def do_basic_asserts(switch,name,aliases,desc) assert_equal(name,switch.name) assert_equal(aliases,switch.aliases) assert_equal(desc,switch.description) assert(switch.usage != nil) end |
#do_test_find_one_switch_compact(args, index, remainder) ⇒ Object
34 35 36 37 38 39 40 41 |
# File 'lib/bbcloud/vendor/gli/test/tc_switch.rb', line 34 def do_test_find_one_switch_compact(args,index,remainder) switch = Switch.new(:f,"Some Switch") args_size = args.length present = switch.get_value!(args) assert(present) assert_equal(args_size,args.size) assert_equal(remainder,args[index]) end |
#test_basics_complex ⇒ Object
17 18 19 20 |
# File 'lib/bbcloud/vendor/gli/test/tc_switch.rb', line 17 def test_basics_complex switch = Switch.new([:f,:file,:filename],'Use filename') do_basic_asserts(switch,:f,[:file,:filename],'Use filename') end |
#test_basics_kinda_complex ⇒ Object
12 13 14 15 |
# File 'lib/bbcloud/vendor/gli/test/tc_switch.rb', line 12 def test_basics_kinda_complex switch = Switch.new([:f],'Use filename') do_basic_asserts(switch,:f,nil,'Use filename') end |
#test_basics_simple ⇒ Object
7 8 9 10 |
# File 'lib/bbcloud/vendor/gli/test/tc_switch.rb', line 7 def test_basics_simple switch = Switch.new(:filename,'Use filename') do_basic_asserts(switch,:filename,nil,'Use filename') end |
#test_find_many_switchs ⇒ Object
60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/bbcloud/vendor/gli/test/tc_switch.rb', line 60 def test_find_many_switchs args = %w(foo bar -f -g --file -h baz -f --fileblah --f) switch = Switch.new([:f,:file],"Some Switch") args_size = args.length times = 0 while switch.get_value!(args) times += 1 end assert_equal(3,times) assert_equal(args_size - times,args.size) end |
#test_find_one_switch ⇒ Object
42 43 44 45 46 47 48 49 |
# File 'lib/bbcloud/vendor/gli/test/tc_switch.rb', line 42 def test_find_one_switch args = %w(foo bar -f -g -h baz) switch = Switch.new(:f,"Some Switch") args_size = args.length present = switch.get_value!(args) assert(present) assert_equal(args_size - 1,args.size) end |
#test_find_one_switch_compact ⇒ Object
28 29 30 31 32 |
# File 'lib/bbcloud/vendor/gli/test/tc_switch.rb', line 28 def test_find_one_switch_compact do_test_find_one_switch_compact( %w(foo bar -fgh baz) ,2,'-gh') do_test_find_one_switch_compact( %w(foo bar -gfh baz) ,2,'-gh') do_test_find_one_switch_compact( %w(foo bar -ghf baz) ,2,'-gh') end |
#test_find_one_switch_long ⇒ Object
51 52 53 54 55 56 57 58 |
# File 'lib/bbcloud/vendor/gli/test/tc_switch.rb', line 51 def test_find_one_switch_long args = %w(foo bar --file -g -h baz) switch = Switch.new([:f,:file,:bar],"Some Switch") args_size = args.length present = switch.get_value!(args) assert(present) assert_equal(args_size - 1,args.size) end |
#test_find_switch_not_there ⇒ Object
72 73 74 75 76 77 78 79 |
# File 'lib/bbcloud/vendor/gli/test/tc_switch.rb', line 72 def test_find_switch_not_there args = %w(foo bar -f -g -h baz) switch = Switch.new(:i,"Some Switch") args_size = args.length present = switch.get_value!(args) assert(!present) assert_equal(args_size,args.size) end |