Class HelpTest
In: lib/ihelp.rb
Parent: Test::Unit::TestCase

Methods

Public Instance methods

[Source]

      # File lib/ihelp.rb, line 1001
1001:     def no_warn
1002:       old_w = $-w
1003:       $-w = nil
1004:       yield
1005:       $-w = old_w
1006:     end

[Source]

      # File lib/ihelp.rb, line 1008
1008:     def setup
1009:       no_warn{
1010:         Object.const_set("ARGV", ["--readline", "--prompt-mode", "simple"])
1011:       }
1012:       IHelp.instance_variable_set(
1013:         :@ri_driver,
1014:         IHelp::IHelpDriver.new([]))
1015:     end

[Source]

      # File lib/ihelp.rb, line 1029
1029:     def test_class_help
1030:       assert(String.help_yaml)
1031:     end

[Source]

      # File lib/ihelp.rb, line 1037
1037:     def test_class_inherited_method_help
1038:       assert(String.help_yaml(:map))
1039:     end

[Source]

      # File lib/ihelp.rb, line 1033
1033:     def test_class_method_help
1034:       assert(String.help_yaml(:new))
1035:     end

[Source]

      # File lib/ihelp.rb, line 1055
1055:     def test_help_yamlings
1056:       assert("string".help_yaml(:reverse) ==
1057:              help_yaml("String#reverse"))
1058:       assert(String.help_yaml(:new) ==
1059:              help_yaml("String::new"))
1060:     end

[Source]

      # File lib/ihelp.rb, line 1025
1025:     def test_inherited_method_help
1026:       assert("string".help_yaml(:map))
1027:     end

[Source]

      # File lib/ihelp.rb, line 1048
1048:     def test_method_constraints
1049:       assert((not "string".help_yaml(:new,true)))
1050:       assert((not "string".help_yaml(:reverse,false)))
1051:       assert((not String.help_yaml(:new,true)))
1052:       assert((not String.help_yaml(:reverse,false)))
1053:     end

[Source]

      # File lib/ihelp.rb, line 1041
1041:     def test_method_equalities
1042:       assert(String.help_yaml(:new) ==
1043:              "string".help_yaml(:new))
1044:       assert(String.help_yaml(:reverse) ==
1045:              "string".help_yaml(:reverse))
1046:     end

[Source]

      # File lib/ihelp.rb, line 1021
1021:     def test_method_help
1022:       assert("string".help_yaml(:reverse))
1023:     end

[Source]

      # File lib/ihelp.rb, line 1062
1062:     def test_multipart_namespaces
1063:       assert(Test::Unit.help_yaml)
1064:       assert(help_yaml("Test::Unit"))
1065:       assert(Test::Unit.help_yaml("run?"))
1066:       assert(help_yaml("Test::Unit.run?"))
1067:       assert(help_yaml("Test::Unit::run?"))
1068:       assert(help_yaml("Test::Unit#run?"))
1069:     end

[Source]

      # File lib/ihelp.rb, line 1071
1071:     def test_not_found
1072:       assert((NoHelp.help_yaml == nil))
1073:       assert((String.help_yaml(:nonexistent) == nil))
1074:     end

[Source]

      # File lib/ihelp.rb, line 1017
1017:     def test_simple_help
1018:       assert("string".help_yaml)
1019:     end

[Validate]