summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authoreregon <eregon@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-05-07 12:04:49 +0000
committereregon <eregon@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-05-07 12:04:49 +0000
commit95e8c48dd3348503a8c7db5d0498894a1b676395 (patch)
tree9eef7f720314ebaff56845a74e203770e62284e4 /spec
parented7d803500de38186c74bce94d233e85ef51e503 (diff)
Add in-tree mspec and ruby/spec
* For easier modifications of ruby/spec by MRI developers. * .gitignore: track changes under spec. * spec/mspec, spec/rubyspec: add in-tree mspec and ruby/spec. These files can therefore be updated like any other file in MRI. Instructions are provided in spec/README. [Feature #13156] [ruby-core:79246] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@58595 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'spec')
-rw-r--r--spec/mspec/.gitignore26
-rw-r--r--spec/mspec/.travis.yml9
-rw-r--r--spec/mspec/Gemfile4
-rw-r--r--spec/mspec/Gemfile.lock30
-rw-r--r--spec/mspec/LICENSE22
-rw-r--r--spec/mspec/README.md88
-rw-r--r--spec/mspec/Rakefile7
-rwxr-xr-xspec/mspec/bin/mkspec7
-rwxr-xr-xspec/mspec/bin/mkspec.bat1
-rwxr-xr-xspec/mspec/bin/mspec7
-rwxr-xr-xspec/mspec/bin/mspec-ci7
-rwxr-xr-xspec/mspec/bin/mspec-ci.bat1
-rwxr-xr-xspec/mspec/bin/mspec-run7
-rwxr-xr-xspec/mspec/bin/mspec-run.bat1
-rwxr-xr-xspec/mspec/bin/mspec-tag7
-rwxr-xr-xspec/mspec/bin/mspec-tag.bat1
-rwxr-xr-xspec/mspec/bin/mspec.bat1
-rw-r--r--spec/mspec/lib/mspec.rb20
-rwxr-xr-xspec/mspec/lib/mspec/commands/mkspec.rb155
-rw-r--r--spec/mspec/lib/mspec/commands/mspec-ci.rb79
-rw-r--r--spec/mspec/lib/mspec/commands/mspec-run.rb87
-rw-r--r--spec/mspec/lib/mspec/commands/mspec-tag.rb133
-rwxr-xr-xspec/mspec/lib/mspec/commands/mspec.rb163
-rw-r--r--spec/mspec/lib/mspec/expectations.rb2
-rw-r--r--spec/mspec/lib/mspec/expectations/expectations.rb21
-rw-r--r--spec/mspec/lib/mspec/expectations/should.rb29
-rw-r--r--spec/mspec/lib/mspec/guards.rb12
-rw-r--r--spec/mspec/lib/mspec/guards/block_device.rb18
-rw-r--r--spec/mspec/lib/mspec/guards/bug.rb30
-rw-r--r--spec/mspec/lib/mspec/guards/conflict.rb19
-rw-r--r--spec/mspec/lib/mspec/guards/endian.rb27
-rw-r--r--spec/mspec/lib/mspec/guards/feature.rb43
-rw-r--r--spec/mspec/lib/mspec/guards/guard.rb118
-rw-r--r--spec/mspec/lib/mspec/guards/platform.rb78
-rw-r--r--spec/mspec/lib/mspec/guards/quarantine.rb13
-rw-r--r--spec/mspec/lib/mspec/guards/superuser.rb17
-rw-r--r--spec/mspec/lib/mspec/guards/support.rb16
-rw-r--r--spec/mspec/lib/mspec/guards/version.rb39
-rw-r--r--spec/mspec/lib/mspec/helpers.rb12
-rw-r--r--spec/mspec/lib/mspec/helpers/argf.rb37
-rw-r--r--spec/mspec/lib/mspec/helpers/argv.rb46
-rw-r--r--spec/mspec/lib/mspec/helpers/datetime.rb51
-rw-r--r--spec/mspec/lib/mspec/helpers/fixture.rb26
-rw-r--r--spec/mspec/lib/mspec/helpers/flunk.rb5
-rw-r--r--spec/mspec/lib/mspec/helpers/fs.rb62
-rw-r--r--spec/mspec/lib/mspec/helpers/io.rb113
-rw-r--r--spec/mspec/lib/mspec/helpers/mock_to_path.rb8
-rw-r--r--spec/mspec/lib/mspec/helpers/numeric.rb72
-rw-r--r--spec/mspec/lib/mspec/helpers/ruby_exe.rb178
-rw-r--r--spec/mspec/lib/mspec/helpers/scratch.rb17
-rw-r--r--spec/mspec/lib/mspec/helpers/tmp.rb45
-rw-r--r--spec/mspec/lib/mspec/matchers.rb35
-rw-r--r--spec/mspec/lib/mspec/matchers/base.rb95
-rw-r--r--spec/mspec/lib/mspec/matchers/be_an_instance_of.rb26
-rw-r--r--spec/mspec/lib/mspec/matchers/be_ancestor_of.rb24
-rw-r--r--spec/mspec/lib/mspec/matchers/be_close.rb27
-rw-r--r--spec/mspec/lib/mspec/matchers/be_computed_by.rb37
-rw-r--r--spec/mspec/lib/mspec/matchers/be_empty.rb20
-rw-r--r--spec/mspec/lib/mspec/matchers/be_false.rb20
-rw-r--r--spec/mspec/lib/mspec/matchers/be_kind_of.rb24
-rw-r--r--spec/mspec/lib/mspec/matchers/be_nan.rb20
-rw-r--r--spec/mspec/lib/mspec/matchers/be_nil.rb20
-rw-r--r--spec/mspec/lib/mspec/matchers/be_true.rb20
-rw-r--r--spec/mspec/lib/mspec/matchers/be_true_or_false.rb20
-rw-r--r--spec/mspec/lib/mspec/matchers/block_caller.rb35
-rw-r--r--spec/mspec/lib/mspec/matchers/complain.rb56
-rw-r--r--spec/mspec/lib/mspec/matchers/eql.rb26
-rw-r--r--spec/mspec/lib/mspec/matchers/equal.rb26
-rw-r--r--spec/mspec/lib/mspec/matchers/equal_element.rb78
-rw-r--r--spec/mspec/lib/mspec/matchers/have_class_variable.rb12
-rw-r--r--spec/mspec/lib/mspec/matchers/have_constant.rb12
-rw-r--r--spec/mspec/lib/mspec/matchers/have_instance_method.rb24
-rw-r--r--spec/mspec/lib/mspec/matchers/have_instance_variable.rb12
-rw-r--r--spec/mspec/lib/mspec/matchers/have_method.rb24
-rw-r--r--spec/mspec/lib/mspec/matchers/have_private_instance_method.rb24
-rw-r--r--spec/mspec/lib/mspec/matchers/have_private_method.rb24
-rw-r--r--spec/mspec/lib/mspec/matchers/have_protected_instance_method.rb24
-rw-r--r--spec/mspec/lib/mspec/matchers/have_public_instance_method.rb24
-rw-r--r--spec/mspec/lib/mspec/matchers/have_singleton_method.rb24
-rw-r--r--spec/mspec/lib/mspec/matchers/include.rb32
-rw-r--r--spec/mspec/lib/mspec/matchers/infinity.rb28
-rw-r--r--spec/mspec/lib/mspec/matchers/match_yaml.rb47
-rw-r--r--spec/mspec/lib/mspec/matchers/method.rb10
-rw-r--r--spec/mspec/lib/mspec/matchers/output.rb67
-rw-r--r--spec/mspec/lib/mspec/matchers/output_to_fd.rb71
-rw-r--r--spec/mspec/lib/mspec/matchers/raise_error.rb79
-rw-r--r--spec/mspec/lib/mspec/matchers/respond_to.rb24
-rw-r--r--spec/mspec/lib/mspec/matchers/signed_zero.rb28
-rw-r--r--spec/mspec/lib/mspec/matchers/variable.rb24
-rw-r--r--spec/mspec/lib/mspec/mocks.rb3
-rw-r--r--spec/mspec/lib/mspec/mocks/mock.rb197
-rw-r--r--spec/mspec/lib/mspec/mocks/object.rb28
-rw-r--r--spec/mspec/lib/mspec/mocks/proxy.rb186
-rw-r--r--spec/mspec/lib/mspec/runner.rb12
-rw-r--r--spec/mspec/lib/mspec/runner/actions.rb6
-rw-r--r--spec/mspec/lib/mspec/runner/actions/filter.rb40
-rw-r--r--spec/mspec/lib/mspec/runner/actions/leakchecker.rb301
-rw-r--r--spec/mspec/lib/mspec/runner/actions/tag.rb133
-rw-r--r--spec/mspec/lib/mspec/runner/actions/taglist.rb56
-rw-r--r--spec/mspec/lib/mspec/runner/actions/tagpurge.rb56
-rw-r--r--spec/mspec/lib/mspec/runner/actions/tally.rb133
-rw-r--r--spec/mspec/lib/mspec/runner/actions/timer.rb22
-rw-r--r--spec/mspec/lib/mspec/runner/context.rb239
-rw-r--r--spec/mspec/lib/mspec/runner/evaluate.rb54
-rw-r--r--spec/mspec/lib/mspec/runner/example.rb34
-rw-r--r--spec/mspec/lib/mspec/runner/exception.rb43
-rw-r--r--spec/mspec/lib/mspec/runner/filters.rb4
-rw-r--r--spec/mspec/lib/mspec/runner/filters/match.rb18
-rw-r--r--spec/mspec/lib/mspec/runner/filters/profile.rb54
-rw-r--r--spec/mspec/lib/mspec/runner/filters/regexp.rb7
-rw-r--r--spec/mspec/lib/mspec/runner/filters/tag.rb29
-rw-r--r--spec/mspec/lib/mspec/runner/formatters.rb12
-rw-r--r--spec/mspec/lib/mspec/runner/formatters/describe.rb24
-rw-r--r--spec/mspec/lib/mspec/runner/formatters/dotted.rb117
-rw-r--r--spec/mspec/lib/mspec/runner/formatters/file.rb19
-rw-r--r--spec/mspec/lib/mspec/runner/formatters/html.rb81
-rw-r--r--spec/mspec/lib/mspec/runner/formatters/junit.rb89
-rw-r--r--spec/mspec/lib/mspec/runner/formatters/method.rb93
-rw-r--r--spec/mspec/lib/mspec/runner/formatters/multi.rb36
-rw-r--r--spec/mspec/lib/mspec/runner/formatters/profile.rb70
-rw-r--r--spec/mspec/lib/mspec/runner/formatters/specdoc.rb41
-rw-r--r--spec/mspec/lib/mspec/runner/formatters/spinner.rb117
-rw-r--r--spec/mspec/lib/mspec/runner/formatters/summary.rb11
-rw-r--r--spec/mspec/lib/mspec/runner/formatters/unit.rb21
-rw-r--r--spec/mspec/lib/mspec/runner/formatters/yaml.rb42
-rw-r--r--spec/mspec/lib/mspec/runner/mspec.rb391
-rw-r--r--spec/mspec/lib/mspec/runner/object.rb28
-rw-r--r--spec/mspec/lib/mspec/runner/shared.rb12
-rw-r--r--spec/mspec/lib/mspec/runner/tag.rb38
-rw-r--r--spec/mspec/lib/mspec/utils/deprecate.rb6
-rw-r--r--spec/mspec/lib/mspec/utils/name_map.rb128
-rw-r--r--spec/mspec/lib/mspec/utils/options.rb489
-rw-r--r--spec/mspec/lib/mspec/utils/ruby_name.rb8
-rw-r--r--spec/mspec/lib/mspec/utils/script.rb267
-rw-r--r--spec/mspec/lib/mspec/utils/version.rb52
-rw-r--r--spec/mspec/lib/mspec/utils/warnings.rb32
-rw-r--r--spec/mspec/lib/mspec/version.rb5
-rw-r--r--spec/mspec/mspec.gemspec40
-rw-r--r--spec/mspec/spec/commands/fixtures/four.txt0
-rw-r--r--spec/mspec/spec/commands/fixtures/level2/three_spec.rb0
-rw-r--r--spec/mspec/spec/commands/fixtures/one_spec.rb0
-rw-r--r--spec/mspec/spec/commands/fixtures/three.rb0
-rw-r--r--spec/mspec/spec/commands/fixtures/two_spec.rb0
-rw-r--r--spec/mspec/spec/commands/mkspec_spec.rb363
-rw-r--r--spec/mspec/spec/commands/mspec_ci_spec.rb155
-rw-r--r--spec/mspec/spec/commands/mspec_run_spec.rb185
-rw-r--r--spec/mspec/spec/commands/mspec_spec.rb215
-rw-r--r--spec/mspec/spec/commands/mspec_tag_spec.rb419
-rw-r--r--spec/mspec/spec/expectations/expectations_spec.rb29
-rw-r--r--spec/mspec/spec/expectations/should.rb72
-rw-r--r--spec/mspec/spec/expectations/should_spec.rb61
-rw-r--r--spec/mspec/spec/fixtures/a_spec.rb15
-rw-r--r--spec/mspec/spec/fixtures/b_spec.rb7
-rw-r--r--spec/mspec/spec/fixtures/config.mspec10
-rwxr-xr-xspec/mspec/spec/fixtures/my_ruby4
-rw-r--r--spec/mspec/spec/fixtures/print_interpreter_spec.rb4
-rw-r--r--spec/mspec/spec/fixtures/tagging_spec.rb16
-rw-r--r--spec/mspec/spec/guards/block_device_spec.rb46
-rw-r--r--spec/mspec/spec/guards/bug_spec.rb151
-rw-r--r--spec/mspec/spec/guards/conflict_spec.rb51
-rw-r--r--spec/mspec/spec/guards/endian_spec.rb55
-rw-r--r--spec/mspec/spec/guards/feature_spec.rb80
-rw-r--r--spec/mspec/spec/guards/guard_spec.rb180
-rw-r--r--spec/mspec/spec/guards/platform_spec.rb331
-rw-r--r--spec/mspec/spec/guards/quarantine_spec.rb35
-rw-r--r--spec/mspec/spec/guards/superuser_spec.rb35
-rw-r--r--spec/mspec/spec/guards/support_spec.rb69
-rw-r--r--spec/mspec/spec/guards/user_spec.rb20
-rw-r--r--spec/mspec/spec/guards/version_spec.rb83
-rw-r--r--spec/mspec/spec/helpers/argf_spec.rb37
-rw-r--r--spec/mspec/spec/helpers/argv_spec.rb27
-rw-r--r--spec/mspec/spec/helpers/datetime_spec.rb44
-rw-r--r--spec/mspec/spec/helpers/fixture_spec.rb25
-rw-r--r--spec/mspec/spec/helpers/flunk_spec.rb20
-rw-r--r--spec/mspec/spec/helpers/fs_spec.rb182
-rw-r--r--spec/mspec/spec/helpers/io_spec.rb174
-rw-r--r--spec/mspec/spec/helpers/mock_to_path_spec.rb17
-rw-r--r--spec/mspec/spec/helpers/numeric_spec.rb25
-rw-r--r--spec/mspec/spec/helpers/ruby_exe_spec.rb220
-rw-r--r--spec/mspec/spec/helpers/scratch_spec.rb24
-rw-r--r--spec/mspec/spec/helpers/tmp_spec.rb27
-rw-r--r--spec/mspec/spec/integration/interpreter_spec.rb18
-rw-r--r--spec/mspec/spec/integration/run_spec.rb52
-rw-r--r--spec/mspec/spec/integration/tag_spec.rb63
-rw-r--r--spec/mspec/spec/matchers/base_spec.rb225
-rw-r--r--spec/mspec/spec/matchers/be_an_instance_of_spec.rb50
-rw-r--r--spec/mspec/spec/matchers/be_ancestor_of_spec.rb28
-rw-r--r--spec/mspec/spec/matchers/be_close_spec.rb46
-rw-r--r--spec/mspec/spec/matchers/be_computed_by_spec.rb42
-rw-r--r--spec/mspec/spec/matchers/be_empty_spec.rb26
-rw-r--r--spec/mspec/spec/matchers/be_false_spec.rb28
-rw-r--r--spec/mspec/spec/matchers/be_kind_of_spec.rb31
-rw-r--r--spec/mspec/spec/matchers/be_nan_spec.rb28
-rw-r--r--spec/mspec/spec/matchers/be_nil_spec.rb27
-rw-r--r--spec/mspec/spec/matchers/be_true_or_false_spec.rb19
-rw-r--r--spec/mspec/spec/matchers/be_true_spec.rb28
-rw-r--r--spec/mspec/spec/matchers/block_caller_spec.rb13
-rw-r--r--spec/mspec/spec/matchers/complain_spec.rb52
-rw-r--r--spec/mspec/spec/matchers/eql_spec.rb33
-rw-r--r--spec/mspec/spec/matchers/equal_element_spec.rb75
-rw-r--r--spec/mspec/spec/matchers/equal_spec.rb32
-rw-r--r--spec/mspec/spec/matchers/have_class_variable_spec.rb62
-rw-r--r--spec/mspec/spec/matchers/have_constant_spec.rb37
-rw-r--r--spec/mspec/spec/matchers/have_instance_method_spec.rb53
-rw-r--r--spec/mspec/spec/matchers/have_instance_variable_spec.rb61
-rw-r--r--spec/mspec/spec/matchers/have_method_spec.rb55
-rw-r--r--spec/mspec/spec/matchers/have_private_instance_method_spec.rb57
-rw-r--r--spec/mspec/spec/matchers/have_private_method_spec.rb44
-rw-r--r--spec/mspec/spec/matchers/have_protected_instance_method_spec.rb57
-rw-r--r--spec/mspec/spec/matchers/have_public_instance_method_spec.rb53
-rw-r--r--spec/mspec/spec/matchers/have_singleton_method_spec.rb45
-rw-r--r--spec/mspec/spec/matchers/include_spec.rb37
-rw-r--r--spec/mspec/spec/matchers/infinity_spec.rb34
-rw-r--r--spec/mspec/spec/matchers/match_yaml_spec.rb39
-rw-r--r--spec/mspec/spec/matchers/output_spec.rb74
-rw-r--r--spec/mspec/spec/matchers/output_to_fd_spec.rb42
-rw-r--r--spec/mspec/spec/matchers/raise_error_spec.rb108
-rw-r--r--spec/mspec/spec/matchers/respond_to_spec.rb33
-rw-r--r--spec/mspec/spec/matchers/signed_zero_spec.rb32
-rw-r--r--spec/mspec/spec/mocks/mock_spec.rb469
-rw-r--r--spec/mspec/spec/mocks/proxy_spec.rb405
-rw-r--r--spec/mspec/spec/runner/actions/filter_spec.rb84
-rw-r--r--spec/mspec/spec/runner/actions/tag_spec.rb315
-rw-r--r--spec/mspec/spec/runner/actions/taglist_spec.rb152
-rw-r--r--spec/mspec/spec/runner/actions/tagpurge_spec.rb154
-rw-r--r--spec/mspec/spec/runner/actions/tally_spec.rb352
-rw-r--r--spec/mspec/spec/runner/actions/timer_spec.rb44
-rw-r--r--spec/mspec/spec/runner/context_spec.rb1041
-rw-r--r--spec/mspec/spec/runner/example_spec.rb117
-rw-r--r--spec/mspec/spec/runner/exception_spec.rb146
-rw-r--r--spec/mspec/spec/runner/filters/a.yaml4
-rw-r--r--spec/mspec/spec/runner/filters/b.yaml11
-rw-r--r--spec/mspec/spec/runner/filters/match_spec.rb34
-rw-r--r--spec/mspec/spec/runner/filters/profile_spec.rb117
-rw-r--r--spec/mspec/spec/runner/filters/regexp_spec.rb13
-rw-r--r--spec/mspec/spec/runner/filters/tag_spec.rb92
-rw-r--r--spec/mspec/spec/runner/formatters/describe_spec.rb67
-rw-r--r--spec/mspec/spec/runner/formatters/dotted_spec.rb285
-rw-r--r--spec/mspec/spec/runner/formatters/file_spec.rb84
-rw-r--r--spec/mspec/spec/runner/formatters/html_spec.rb217
-rw-r--r--spec/mspec/spec/runner/formatters/junit_spec.rb147
-rw-r--r--spec/mspec/spec/runner/formatters/method_spec.rb178
-rw-r--r--spec/mspec/spec/runner/formatters/multi_spec.rb68
-rw-r--r--spec/mspec/spec/runner/formatters/specdoc_spec.rb106
-rw-r--r--spec/mspec/spec/runner/formatters/spinner_spec.rb83
-rw-r--r--spec/mspec/spec/runner/formatters/summary_spec.rb26
-rw-r--r--spec/mspec/spec/runner/formatters/unit_spec.rb74
-rw-r--r--spec/mspec/spec/runner/formatters/yaml_spec.rb125
-rw-r--r--spec/mspec/spec/runner/mspec_spec.rb595
-rw-r--r--spec/mspec/spec/runner/shared_spec.rb88
-rw-r--r--spec/mspec/spec/runner/tag_spec.rb123
-rw-r--r--spec/mspec/spec/runner/tags.txt4
-rw-r--r--spec/mspec/spec/spec_helper.rb54
-rw-r--r--spec/mspec/spec/utils/deprecate_spec.rb17
-rw-r--r--spec/mspec/spec/utils/name_map_spec.rb175
-rw-r--r--spec/mspec/spec/utils/options_spec.rb1309
-rw-r--r--spec/mspec/spec/utils/script_spec.rb473
-rw-r--r--spec/mspec/spec/utils/version_spec.rb45
-rw-r--r--spec/mspec/tool/remove_old_guards.rb41
-rw-r--r--spec/rubyspec/.gitignore5
-rw-r--r--spec/rubyspec/.travis.yml30
-rw-r--r--spec/rubyspec/CHANGES.before-2008-05-1017796
-rw-r--r--spec/rubyspec/CONTRIBUTING.md64
-rw-r--r--spec/rubyspec/Gemfile3
-rw-r--r--spec/rubyspec/LICENSE22
-rw-r--r--spec/rubyspec/README.md88
-rw-r--r--spec/rubyspec/TODO8
-rw-r--r--spec/rubyspec/appveyor.yml18
-rw-r--r--spec/rubyspec/command_line/dash_a_spec.rb17
-rw-r--r--spec/rubyspec/command_line/dash_c_spec.rb13
-rw-r--r--spec/rubyspec/command_line/dash_d_spec.rb22
-rw-r--r--spec/rubyspec/command_line/dash_e_spec.rb39
-rw-r--r--spec/rubyspec/command_line/dash_n_spec.rb34
-rw-r--r--spec/rubyspec/command_line/dash_p_spec.rb17
-rw-r--r--spec/rubyspec/command_line/dash_r_spec.rb13
-rw-r--r--spec/rubyspec/command_line/dash_s_spec.rb52
-rw-r--r--spec/rubyspec/command_line/dash_upper_c_spec.rb18
-rw-r--r--spec/rubyspec/command_line/dash_upper_e_spec.rb7
-rw-r--r--spec/rubyspec/command_line/dash_upper_f_spec.rb11
-rw-r--r--spec/rubyspec/command_line/dash_upper_i_spec.rb11
-rw-r--r--spec/rubyspec/command_line/dash_upper_k_spec.rb33
-rw-r--r--spec/rubyspec/command_line/dash_upper_u_spec.rb41
-rw-r--r--spec/rubyspec/command_line/dash_upper_w_spec.rb20
-rw-r--r--spec/rubyspec/command_line/dash_v_spec.rb6
-rw-r--r--spec/rubyspec/command_line/dash_w_spec.rb6
-rw-r--r--spec/rubyspec/command_line/dash_x_spec.rb12
-rw-r--r--spec/rubyspec/command_line/error_message_spec.rb11
-rw-r--r--spec/rubyspec/command_line/fixtures/bad_syntax.rb1
-rw-r--r--spec/rubyspec/command_line/fixtures/conditional_range.txt5
-rw-r--r--spec/rubyspec/command_line/fixtures/dash_s_script.rb12
-rw-r--r--spec/rubyspec/command_line/fixtures/dash_upper_c_script.rb1
-rw-r--r--spec/rubyspec/command_line/fixtures/debug.rb10
-rw-r--r--spec/rubyspec/command_line/fixtures/debug_info.rb11
-rw-r--r--spec/rubyspec/command_line/fixtures/embedded_ruby.txt3
-rw-r--r--spec/rubyspec/command_line/fixtures/freeze_flag_across_files.rb3
-rw-r--r--spec/rubyspec/command_line/fixtures/freeze_flag_across_files_diff_enc.rb3
-rw-r--r--spec/rubyspec/command_line/fixtures/freeze_flag_one_literal.rb2
-rw-r--r--spec/rubyspec/command_line/fixtures/freeze_flag_required.rb1
-rw-r--r--spec/rubyspec/command_line/fixtures/freeze_flag_required_diff_enc.rbbin0 -> 121 bytes
-rw-r--r--spec/rubyspec/command_line/fixtures/freeze_flag_two_literals.rb1
-rw-r--r--spec/rubyspec/command_line/fixtures/full_names.txt3
-rw-r--r--spec/rubyspec/command_line/fixtures/loadpath.rb1
-rw-r--r--spec/rubyspec/command_line/fixtures/names.txt3
-rw-r--r--spec/rubyspec/command_line/fixtures/passwd_file.txt3
-rw-r--r--spec/rubyspec/command_line/fixtures/require.rb1
-rw-r--r--spec/rubyspec/command_line/fixtures/rubyopt.rb1
-rw-r--r--spec/rubyspec/command_line/fixtures/test_file.rb1
-rw-r--r--spec/rubyspec/command_line/fixtures/verbose.rb1
-rw-r--r--spec/rubyspec/command_line/frozen_strings_spec.rb30
-rw-r--r--spec/rubyspec/command_line/rubyopt_spec.rb160
-rw-r--r--spec/rubyspec/command_line/shared/verbose.rb9
-rw-r--r--spec/rubyspec/command_line/syntax_error_spec.rb13
-rw-r--r--spec/rubyspec/core/argf/argf_spec.rb11
-rw-r--r--spec/rubyspec/core/argf/argv_spec.rb19
-rw-r--r--spec/rubyspec/core/argf/binmode_spec.rb46
-rw-r--r--spec/rubyspec/core/argf/bytes_spec.rb6
-rw-r--r--spec/rubyspec/core/argf/chars_spec.rb6
-rw-r--r--spec/rubyspec/core/argf/close_spec.rb46
-rw-r--r--spec/rubyspec/core/argf/closed_spec.rb18
-rw-r--r--spec/rubyspec/core/argf/codepoints_spec.rb6
-rw-r--r--spec/rubyspec/core/argf/each_byte_spec.rb6
-rw-r--r--spec/rubyspec/core/argf/each_char_spec.rb6
-rw-r--r--spec/rubyspec/core/argf/each_codepoint_spec.rb6
-rw-r--r--spec/rubyspec/core/argf/each_line_spec.rb6
-rw-r--r--spec/rubyspec/core/argf/each_spec.rb6
-rw-r--r--spec/rubyspec/core/argf/eof_spec.rb10
-rw-r--r--spec/rubyspec/core/argf/file_spec.rb21
-rw-r--r--spec/rubyspec/core/argf/filename_spec.rb6
-rw-r--r--spec/rubyspec/core/argf/fileno_spec.rb6
-rw-r--r--spec/rubyspec/core/argf/fixtures/bin_file.txt2
-rw-r--r--spec/rubyspec/core/argf/fixtures/encoding.rb5
-rw-r--r--spec/rubyspec/core/argf/fixtures/file1.txt2
-rw-r--r--spec/rubyspec/core/argf/fixtures/file2.txt2
-rw-r--r--spec/rubyspec/core/argf/fixtures/filename.rb3
-rw-r--r--spec/rubyspec/core/argf/fixtures/lineno.rb5
-rw-r--r--spec/rubyspec/core/argf/fixtures/rewind.rb5
-rw-r--r--spec/rubyspec/core/argf/fixtures/stdin.txt2
-rw-r--r--spec/rubyspec/core/argf/getc_spec.rb20
-rw-r--r--spec/rubyspec/core/argf/gets_spec.rb51
-rw-r--r--spec/rubyspec/core/argf/lineno_spec.rb30
-rw-r--r--spec/rubyspec/core/argf/lines_spec.rb6
-rw-r--r--spec/rubyspec/core/argf/path_spec.rb6
-rw-r--r--spec/rubyspec/core/argf/pos_spec.rb38
-rw-r--r--spec/rubyspec/core/argf/read_nonblock_spec.rb82
-rw-r--r--spec/rubyspec/core/argf/read_spec.rb87
-rw-r--r--spec/rubyspec/core/argf/readchar_spec.rb19
-rw-r--r--spec/rubyspec/core/argf/readline_spec.rb23
-rw-r--r--spec/rubyspec/core/argf/readlines_spec.rb6
-rw-r--r--spec/rubyspec/core/argf/readpartial_spec.rb77
-rw-r--r--spec/rubyspec/core/argf/rewind_spec.rb39
-rw-r--r--spec/rubyspec/core/argf/seek_spec.rb63
-rw-r--r--spec/rubyspec/core/argf/set_encoding_spec.rb28
-rw-r--r--spec/rubyspec/core/argf/shared/each_byte.rb58
-rw-r--r--spec/rubyspec/core/argf/shared/each_char.rb58
-rw-r--r--spec/rubyspec/core/argf/shared/each_codepoint.rb58
-rw-r--r--spec/rubyspec/core/argf/shared/each_line.rb62
-rw-r--r--spec/rubyspec/core/argf/shared/eof.rb24
-rw-r--r--spec/rubyspec/core/argf/shared/filename.rb28
-rw-r--r--spec/rubyspec/core/argf/shared/fileno.rb24
-rw-r--r--spec/rubyspec/core/argf/shared/getc.rb17
-rw-r--r--spec/rubyspec/core/argf/shared/gets.rb99
-rw-r--r--spec/rubyspec/core/argf/shared/pos.rb31
-rw-r--r--spec/rubyspec/core/argf/shared/read.rb58
-rw-r--r--spec/rubyspec/core/argf/shared/readlines.rb22
-rw-r--r--spec/rubyspec/core/argf/skip_spec.rb42
-rw-r--r--spec/rubyspec/core/argf/tell_spec.rb6
-rw-r--r--spec/rubyspec/core/argf/to_a_spec.rb6
-rw-r--r--spec/rubyspec/core/argf/to_i_spec.rb6
-rw-r--r--spec/rubyspec/core/argf/to_io_spec.rb23
-rw-r--r--spec/rubyspec/core/argf/to_s_spec.rb14
-rw-r--r--spec/rubyspec/core/array/allocate_spec.rb19
-rw-r--r--spec/rubyspec/core/array/any_spec.rb37
-rw-r--r--spec/rubyspec/core/array/append_spec.rb35
-rw-r--r--spec/rubyspec/core/array/array_spec.rb7
-rw-r--r--spec/rubyspec/core/array/assoc_spec.rb40
-rw-r--r--spec/rubyspec/core/array/at_spec.rb56
-rw-r--r--spec/rubyspec/core/array/bsearch_index_spec.rb87
-rw-r--r--spec/rubyspec/core/array/bsearch_spec.rb84
-rw-r--r--spec/rubyspec/core/array/clear_spec.rb49
-rw-r--r--spec/rubyspec/core/array/clone_spec.rb31
-rw-r--r--spec/rubyspec/core/array/collect_spec.rb11
-rw-r--r--spec/rubyspec/core/array/combination_spec.rb74
-rw-r--r--spec/rubyspec/core/array/compact_spec.rb77
-rw-r--r--spec/rubyspec/core/array/comparison_spec.rb97
-rw-r--r--spec/rubyspec/core/array/concat_spec.rb132
-rw-r--r--spec/rubyspec/core/array/constructor_spec.rb24
-rw-r--r--spec/rubyspec/core/array/count_spec.rb15
-rw-r--r--spec/rubyspec/core/array/cycle_spec.rb101
-rw-r--r--spec/rubyspec/core/array/delete_at_spec.rb61
-rw-r--r--spec/rubyspec/core/array/delete_if_spec.rb66
-rw-r--r--spec/rubyspec/core/array/delete_spec.rb66
-rw-r--r--spec/rubyspec/core/array/dig_spec.rb54
-rw-r--r--spec/rubyspec/core/array/drop_spec.rb33
-rw-r--r--spec/rubyspec/core/array/drop_while_spec.rb15
-rw-r--r--spec/rubyspec/core/array/dup_spec.rb31
-rw-r--r--spec/rubyspec/core/array/each_index_spec.rb42
-rw-r--r--spec/rubyspec/core/array/each_spec.rb32
-rw-r--r--spec/rubyspec/core/array/element_reference_spec.rb50
-rw-r--r--spec/rubyspec/core/array/element_set_spec.rb418
-rw-r--r--spec/rubyspec/core/array/empty_spec.rb10
-rw-r--r--spec/rubyspec/core/array/eql_spec.rb19
-rw-r--r--spec/rubyspec/core/array/equal_value_spec.rb51
-rw-r--r--spec/rubyspec/core/array/fetch_spec.rb55
-rw-r--r--spec/rubyspec/core/array/fill_spec.rb317
-rw-r--r--spec/rubyspec/core/array/find_index_spec.rb6
-rw-r--r--spec/rubyspec/core/array/first_spec.rb93
-rw-r--r--spec/rubyspec/core/array/fixtures/classes.rb525
-rw-r--r--spec/rubyspec/core/array/fixtures/encoded_strings.rb69
-rw-r--r--spec/rubyspec/core/array/flatten_spec.rb270
-rw-r--r--spec/rubyspec/core/array/frozen_spec.rb16
-rw-r--r--spec/rubyspec/core/array/hash_spec.rb83
-rw-r--r--spec/rubyspec/core/array/include_spec.rb33
-rw-r--r--spec/rubyspec/core/array/index_spec.rb6
-rw-r--r--spec/rubyspec/core/array/initialize_spec.rb156
-rw-r--r--spec/rubyspec/core/array/insert_spec.rb78
-rw-r--r--spec/rubyspec/core/array/inspect_spec.rb7
-rw-r--r--spec/rubyspec/core/array/intersection_spec.rb86
-rw-r--r--spec/rubyspec/core/array/join_spec.rb48
-rw-r--r--spec/rubyspec/core/array/keep_if_spec.rb10
-rw-r--r--spec/rubyspec/core/array/last_spec.rb87
-rw-r--r--spec/rubyspec/core/array/length_spec.rb7
-rw-r--r--spec/rubyspec/core/array/map_spec.rb11
-rw-r--r--spec/rubyspec/core/array/max_spec.rb112
-rw-r--r--spec/rubyspec/core/array/min_spec.rb117
-rw-r--r--spec/rubyspec/core/array/minus_spec.rb87
-rw-r--r--spec/rubyspec/core/array/multiply_spec.rb132
-rw-r--r--spec/rubyspec/core/array/new_spec.rb122
-rw-r--r--spec/rubyspec/core/array/pack/a_spec.rb59
-rw-r--r--spec/rubyspec/core/array/pack/at_spec.rb30
-rw-r--r--spec/rubyspec/core/array/pack/b_spec.rb105
-rw-r--r--spec/rubyspec/core/array/pack/c_spec.rb75
-rw-r--r--spec/rubyspec/core/array/pack/comment_spec.rb25
-rw-r--r--spec/rubyspec/core/array/pack/d_spec.rb39
-rw-r--r--spec/rubyspec/core/array/pack/e_spec.rb25
-rw-r--r--spec/rubyspec/core/array/pack/empty_spec.rb11
-rw-r--r--spec/rubyspec/core/array/pack/f_spec.rb39
-rw-r--r--spec/rubyspec/core/array/pack/g_spec.rb25
-rw-r--r--spec/rubyspec/core/array/pack/h_spec.rb197
-rw-r--r--spec/rubyspec/core/array/pack/i_spec.rb133
-rw-r--r--spec/rubyspec/core/array/pack/j_spec.rb222
-rw-r--r--spec/rubyspec/core/array/pack/l_spec.rb309
-rw-r--r--spec/rubyspec/core/array/pack/m_spec.rb306
-rw-r--r--spec/rubyspec/core/array/pack/n_spec.rb25
-rw-r--r--spec/rubyspec/core/array/pack/p_spec.rb11
-rw-r--r--spec/rubyspec/core/array/pack/percent_spec.rb7
-rw-r--r--spec/rubyspec/core/array/pack/q_spec.rb61
-rw-r--r--spec/rubyspec/core/array/pack/s_spec.rb133
-rw-r--r--spec/rubyspec/core/array/pack/shared/basic.rb65
-rw-r--r--spec/rubyspec/core/array/pack/shared/encodings.rb16
-rw-r--r--spec/rubyspec/core/array/pack/shared/float.rb249
-rw-r--r--spec/rubyspec/core/array/pack/shared/integer.rb381
-rw-r--r--spec/rubyspec/core/array/pack/shared/numeric_basic.rb44
-rw-r--r--spec/rubyspec/core/array/pack/shared/string.rb80
-rw-r--r--spec/rubyspec/core/array/pack/shared/unicode.rb94
-rw-r--r--spec/rubyspec/core/array/pack/u_spec.rb128
-rw-r--r--spec/rubyspec/core/array/pack/v_spec.rb25
-rw-r--r--spec/rubyspec/core/array/pack/w_spec.rb42
-rw-r--r--spec/rubyspec/core/array/pack/x_spec.rb64
-rw-r--r--spec/rubyspec/core/array/pack/z_spec.rb32
-rw-r--r--spec/rubyspec/core/array/partition_spec.rb43
-rw-r--r--spec/rubyspec/core/array/permutation_spec.rb138
-rw-r--r--spec/rubyspec/core/array/plus_spec.rb57
-rw-r--r--spec/rubyspec/core/array/pop_spec.rb168
-rw-r--r--spec/rubyspec/core/array/product_spec.rb68
-rw-r--r--spec/rubyspec/core/array/push_spec.rb36
-rw-r--r--spec/rubyspec/core/array/rassoc_spec.rb38
-rw-r--r--spec/rubyspec/core/array/reject_spec.rb117
-rw-r--r--spec/rubyspec/core/array/repeated_combination_spec.rb84
-rw-r--r--spec/rubyspec/core/array/repeated_permutation_spec.rb94
-rw-r--r--spec/rubyspec/core/array/replace_spec.rb7
-rw-r--r--spec/rubyspec/core/array/reverse_each_spec.rb43
-rw-r--r--spec/rubyspec/core/array/reverse_spec.rb42
-rw-r--r--spec/rubyspec/core/array/rindex_spec.rb80
-rw-r--r--spec/rubyspec/core/array/rotate_spec.rb129
-rw-r--r--spec/rubyspec/core/array/sample_spec.rb155
-rw-r--r--spec/rubyspec/core/array/select_spec.rb36
-rw-r--r--spec/rubyspec/core/array/shared/clone.rb42
-rw-r--r--spec/rubyspec/core/array/shared/collect.rb136
-rw-r--r--spec/rubyspec/core/array/shared/delete_if.rb27
-rw-r--r--spec/rubyspec/core/array/shared/enumeratorize.rb5
-rw-r--r--spec/rubyspec/core/array/shared/eql.rb92
-rw-r--r--spec/rubyspec/core/array/shared/index.rb37
-rw-r--r--spec/rubyspec/core/array/shared/inspect.rb104
-rw-r--r--spec/rubyspec/core/array/shared/join.rb161
-rw-r--r--spec/rubyspec/core/array/shared/keep_if.rb60
-rw-r--r--spec/rubyspec/core/array/shared/length.rb11
-rw-r--r--spec/rubyspec/core/array/shared/replace.rb60
-rw-r--r--spec/rubyspec/core/array/shared/slice.rb459
-rw-r--r--spec/rubyspec/core/array/shift_spec.rb134
-rw-r--r--spec/rubyspec/core/array/shuffle_spec.rb102
-rw-r--r--spec/rubyspec/core/array/size_spec.rb7
-rw-r--r--spec/rubyspec/core/array/slice_spec.rb160
-rw-r--r--spec/rubyspec/core/array/sort_by_spec.rb52
-rw-r--r--spec/rubyspec/core/array/sort_spec.rb250
-rw-r--r--spec/rubyspec/core/array/take_spec.rb27
-rw-r--r--spec/rubyspec/core/array/take_while_spec.rb15
-rw-r--r--spec/rubyspec/core/array/to_a_spec.rb24
-rw-r--r--spec/rubyspec/core/array/to_ary_spec.rb20
-rw-r--r--spec/rubyspec/core/array/to_h_spec.rb37
-rw-r--r--spec/rubyspec/core/array/to_s_spec.rb8
-rw-r--r--spec/rubyspec/core/array/transpose_spec.rb53
-rw-r--r--spec/rubyspec/core/array/try_convert_spec.rb50
-rw-r--r--spec/rubyspec/core/array/union_spec.rb82
-rw-r--r--spec/rubyspec/core/array/uniq_spec.rb221
-rw-r--r--spec/rubyspec/core/array/unshift_spec.rb50
-rw-r--r--spec/rubyspec/core/array/values_at_spec.rb63
-rw-r--r--spec/rubyspec/core/array/zip_spec.rb65
-rw-r--r--spec/rubyspec/core/basicobject/__id__spec.rb6
-rw-r--r--spec/rubyspec/core/basicobject/__send___spec.rb10
-rw-r--r--spec/rubyspec/core/basicobject/basicobject_spec.rb87
-rw-r--r--spec/rubyspec/core/basicobject/equal_spec.rb52
-rw-r--r--spec/rubyspec/core/basicobject/equal_value_spec.rb10
-rw-r--r--spec/rubyspec/core/basicobject/fixtures/classes.rb33
-rw-r--r--spec/rubyspec/core/basicobject/fixtures/common.rb9
-rw-r--r--spec/rubyspec/core/basicobject/fixtures/remove_method_missing.rb9
-rw-r--r--spec/rubyspec/core/basicobject/fixtures/singleton_method.rb10
-rw-r--r--spec/rubyspec/core/basicobject/initialize_spec.rb13
-rw-r--r--spec/rubyspec/core/basicobject/instance_eval_spec.rb180
-rw-r--r--spec/rubyspec/core/basicobject/instance_exec_spec.rb107
-rw-r--r--spec/rubyspec/core/basicobject/method_missing_spec.rb39
-rw-r--r--spec/rubyspec/core/basicobject/not_equal_spec.rb53
-rw-r--r--spec/rubyspec/core/basicobject/not_spec.rb11
-rw-r--r--spec/rubyspec/core/basicobject/singleton_method_added_spec.rb86
-rw-r--r--spec/rubyspec/core/basicobject/singleton_method_removed_spec.rb24
-rw-r--r--spec/rubyspec/core/basicobject/singleton_method_undefined_spec.rb24
-rw-r--r--spec/rubyspec/core/bignum/abs_spec.rb7
-rw-r--r--spec/rubyspec/core/bignum/bignum_spec.rb7
-rw-r--r--spec/rubyspec/core/bignum/bit_and_spec.rb50
-rw-r--r--spec/rubyspec/core/bignum/bit_length_spec.rb33
-rw-r--r--spec/rubyspec/core/bignum/bit_or_spec.rb41
-rw-r--r--spec/rubyspec/core/bignum/bit_xor_spec.rb47
-rw-r--r--spec/rubyspec/core/bignum/case_compare_spec.rb6
-rw-r--r--spec/rubyspec/core/bignum/coerce_spec.rb65
-rw-r--r--spec/rubyspec/core/bignum/comparison_spec.rb162
-rw-r--r--spec/rubyspec/core/bignum/complement_spec.rb9
-rw-r--r--spec/rubyspec/core/bignum/div_spec.rb21
-rw-r--r--spec/rubyspec/core/bignum/divide_spec.rb18
-rw-r--r--spec/rubyspec/core/bignum/divmod_spec.rb81
-rw-r--r--spec/rubyspec/core/bignum/element_reference_spec.rb30
-rw-r--r--spec/rubyspec/core/bignum/eql_spec.rb22
-rw-r--r--spec/rubyspec/core/bignum/equal_value_spec.rb6
-rw-r--r--spec/rubyspec/core/bignum/even_spec.rb19
-rw-r--r--spec/rubyspec/core/bignum/exponent_spec.rb29
-rw-r--r--spec/rubyspec/core/bignum/fdiv_spec.rb5
-rw-r--r--spec/rubyspec/core/bignum/gt_spec.rb20
-rw-r--r--spec/rubyspec/core/bignum/gte_spec.rb19
-rw-r--r--spec/rubyspec/core/bignum/hash_spec.rb12
-rw-r--r--spec/rubyspec/core/bignum/left_shift_spec.rb73
-rw-r--r--spec/rubyspec/core/bignum/lt_spec.rb22
-rw-r--r--spec/rubyspec/core/bignum/lte_spec.rb24
-rw-r--r--spec/rubyspec/core/bignum/magnitude_spec.rb6
-rw-r--r--spec/rubyspec/core/bignum/minus_spec.rb19
-rw-r--r--spec/rubyspec/core/bignum/modulo_spec.rb10
-rw-r--r--spec/rubyspec/core/bignum/multiply_spec.rb20
-rw-r--r--spec/rubyspec/core/bignum/odd_spec.rb19
-rw-r--r--spec/rubyspec/core/bignum/plus_spec.rb19
-rw-r--r--spec/rubyspec/core/bignum/remainder_spec.rb21
-rw-r--r--spec/rubyspec/core/bignum/right_shift_spec.rb99
-rw-r--r--spec/rubyspec/core/bignum/shared/abs.rb6
-rw-r--r--spec/rubyspec/core/bignum/shared/divide.rb27
-rw-r--r--spec/rubyspec/core/bignum/shared/equal.rb31
-rw-r--r--spec/rubyspec/core/bignum/shared/modulo.rb29
-rw-r--r--spec/rubyspec/core/bignum/size_spec.rb16
-rw-r--r--spec/rubyspec/core/bignum/to_f_spec.rb13
-rw-r--r--spec/rubyspec/core/bignum/to_s_spec.rb48
-rw-r--r--spec/rubyspec/core/bignum/uminus_spec.rb11
-rw-r--r--spec/rubyspec/core/binding/clone_spec.rb7
-rw-r--r--spec/rubyspec/core/binding/dup_spec.rb7
-rw-r--r--spec/rubyspec/core/binding/eval_spec.rb27
-rw-r--r--spec/rubyspec/core/binding/fixtures/classes.rb32
-rw-r--r--spec/rubyspec/core/binding/local_variable_defined_spec.rb46
-rw-r--r--spec/rubyspec/core/binding/local_variable_get_spec.rb45
-rw-r--r--spec/rubyspec/core/binding/local_variable_set_spec.rb59
-rw-r--r--spec/rubyspec/core/binding/local_variables_spec.rb35
-rw-r--r--spec/rubyspec/core/binding/location_spec.rb46
-rw-r--r--spec/rubyspec/core/binding/receiver_spec.rb11
-rw-r--r--spec/rubyspec/core/binding/shared/clone.rb20
-rw-r--r--spec/rubyspec/core/builtin_constants/builtin_constants_spec.rb49
-rw-r--r--spec/rubyspec/core/class/allocate_spec.rb41
-rw-r--r--spec/rubyspec/core/class/dup_spec.rb64
-rw-r--r--spec/rubyspec/core/class/fixtures/classes.rb47
-rw-r--r--spec/rubyspec/core/class/inherited_spec.rb102
-rw-r--r--spec/rubyspec/core/class/initialize_spec.rb34
-rw-r--r--spec/rubyspec/core/class/new_spec.rb154
-rw-r--r--spec/rubyspec/core/class/superclass_spec.rb27
-rw-r--r--spec/rubyspec/core/class/to_s_spec.rb23
-rw-r--r--spec/rubyspec/core/comparable/between_spec.rb25
-rw-r--r--spec/rubyspec/core/comparable/clamp_spec.rb50
-rw-r--r--spec/rubyspec/core/comparable/equal_value_spec.rb139
-rw-r--r--spec/rubyspec/core/comparable/fixtures/classes.rb36
-rw-r--r--spec/rubyspec/core/comparable/gt_spec.rb43
-rw-r--r--spec/rubyspec/core/comparable/gte_spec.rb47
-rw-r--r--spec/rubyspec/core/comparable/lt_spec.rb43
-rw-r--r--spec/rubyspec/core/comparable/lte_spec.rb46
-rw-r--r--spec/rubyspec/core/complex/abs2_spec.rb5
-rw-r--r--spec/rubyspec/core/complex/abs_spec.rb5
-rw-r--r--spec/rubyspec/core/complex/angle_spec.rb7
-rw-r--r--spec/rubyspec/core/complex/arg_spec.rb7
-rw-r--r--spec/rubyspec/core/complex/coerce_spec.rb5
-rw-r--r--spec/rubyspec/core/complex/conj_spec.rb6
-rw-r--r--spec/rubyspec/core/complex/conjugate_spec.rb6
-rw-r--r--spec/rubyspec/core/complex/constants_spec.rb5
-rw-r--r--spec/rubyspec/core/complex/denominator_spec.rb5
-rw-r--r--spec/rubyspec/core/complex/divide_spec.rb5
-rw-r--r--spec/rubyspec/core/complex/eql_spec.rb31
-rw-r--r--spec/rubyspec/core/complex/equal_value_spec.rb5
-rw-r--r--spec/rubyspec/core/complex/exponent_spec.rb5
-rw-r--r--spec/rubyspec/core/complex/fdiv_spec.rb129
-rw-r--r--spec/rubyspec/core/complex/hash_spec.rb6
-rw-r--r--spec/rubyspec/core/complex/imag_spec.rb5
-rw-r--r--spec/rubyspec/core/complex/imaginary_spec.rb5
-rw-r--r--spec/rubyspec/core/complex/inspect_spec.rb5
-rw-r--r--spec/rubyspec/core/complex/integer_spec.rb9
-rw-r--r--spec/rubyspec/core/complex/magnitude_spec.rb5
-rw-r--r--spec/rubyspec/core/complex/marshal_dump_spec.rb11
-rw-r--r--spec/rubyspec/core/complex/minus_spec.rb5
-rw-r--r--spec/rubyspec/core/complex/multiply_spec.rb5
-rw-r--r--spec/rubyspec/core/complex/negative_spec.rb11
-rw-r--r--spec/rubyspec/core/complex/numerator_spec.rb5
-rw-r--r--spec/rubyspec/core/complex/phase_spec.rb6
-rw-r--r--spec/rubyspec/core/complex/plus_spec.rb5
-rw-r--r--spec/rubyspec/core/complex/polar_spec.rb14
-rw-r--r--spec/rubyspec/core/complex/positive_spec.rb11
-rw-r--r--spec/rubyspec/core/complex/quo_spec.rb5
-rw-r--r--spec/rubyspec/core/complex/rationalize_spec.rb29
-rw-r--r--spec/rubyspec/core/complex/real_spec.rb23
-rw-r--r--spec/rubyspec/core/complex/rect_spec.rb9
-rw-r--r--spec/rubyspec/core/complex/rectangular_spec.rb9
-rw-r--r--spec/rubyspec/core/complex/to_f_spec.rb41
-rw-r--r--spec/rubyspec/core/complex/to_i_spec.rb41
-rw-r--r--spec/rubyspec/core/complex/to_r_spec.rb41
-rw-r--r--spec/rubyspec/core/complex/to_s_spec.rb5
-rw-r--r--spec/rubyspec/core/complex/uminus_spec.rb11
-rw-r--r--spec/rubyspec/core/dir/chdir_spec.rb124
-rw-r--r--spec/rubyspec/core/dir/chroot_spec.rb47
-rw-r--r--spec/rubyspec/core/dir/close_spec.rb29
-rw-r--r--spec/rubyspec/core/dir/delete_spec.rb15
-rw-r--r--spec/rubyspec/core/dir/dir_spec.rb7
-rw-r--r--spec/rubyspec/core/dir/each_spec.rb64
-rw-r--r--spec/rubyspec/core/dir/element_reference_spec.rb33
-rw-r--r--spec/rubyspec/core/dir/entries_spec.rb70
-rw-r--r--spec/rubyspec/core/dir/exist_spec.rb15
-rw-r--r--spec/rubyspec/core/dir/exists_spec.rb15
-rw-r--r--spec/rubyspec/core/dir/fileno_spec.rb37
-rw-r--r--spec/rubyspec/core/dir/fixtures/common.rb169
-rw-r--r--spec/rubyspec/core/dir/foreach_spec.rb56
-rw-r--r--spec/rubyspec/core/dir/getwd_spec.rb15
-rw-r--r--spec/rubyspec/core/dir/glob_spec.rb156
-rw-r--r--spec/rubyspec/core/dir/home_spec.rb24
-rw-r--r--spec/rubyspec/core/dir/initialize_spec.rb23
-rw-r--r--spec/rubyspec/core/dir/inspect_spec.rb24
-rw-r--r--spec/rubyspec/core/dir/mkdir_spec.rb85
-rw-r--r--spec/rubyspec/core/dir/open_spec.rb15
-rw-r--r--spec/rubyspec/core/dir/path_spec.rb15
-rw-r--r--spec/rubyspec/core/dir/pos_spec.rb40
-rw-r--r--spec/rubyspec/core/dir/pwd_spec.rb39
-rw-r--r--spec/rubyspec/core/dir/read_spec.rb43
-rw-r--r--spec/rubyspec/core/dir/rewind_spec.rb36
-rw-r--r--spec/rubyspec/core/dir/rmdir_spec.rb15
-rw-r--r--spec/rubyspec/core/dir/seek_spec.rb19
-rw-r--r--spec/rubyspec/core/dir/shared/chroot.rb41
-rw-r--r--spec/rubyspec/core/dir/shared/closed.rb9
-rw-r--r--spec/rubyspec/core/dir/shared/delete.rb59
-rw-r--r--spec/rubyspec/core/dir/shared/exist.rb56
-rw-r--r--spec/rubyspec/core/dir/shared/glob.rb328
-rw-r--r--spec/rubyspec/core/dir/shared/open.rb63
-rw-r--r--spec/rubyspec/core/dir/shared/path.rb32
-rw-r--r--spec/rubyspec/core/dir/shared/pos.rb51
-rw-r--r--spec/rubyspec/core/dir/shared/pwd.rb49
-rw-r--r--spec/rubyspec/core/dir/tell_spec.rb18
-rw-r--r--spec/rubyspec/core/dir/to_path_spec.rb15
-rw-r--r--spec/rubyspec/core/dir/unlink_spec.rb15
-rw-r--r--spec/rubyspec/core/encoding/_dump_spec.rb5
-rw-r--r--spec/rubyspec/core/encoding/_load_spec.rb5
-rw-r--r--spec/rubyspec/core/encoding/aliases_spec.rb45
-rw-r--r--spec/rubyspec/core/encoding/ascii_compatible_spec.rb13
-rw-r--r--spec/rubyspec/core/encoding/compatible_spec.rb381
-rw-r--r--spec/rubyspec/core/encoding/converter/asciicompat_encoding_spec.rb39
-rw-r--r--spec/rubyspec/core/encoding/converter/constants_spec.rb133
-rw-r--r--spec/rubyspec/core/encoding/converter/convert_spec.rb47
-rw-r--r--spec/rubyspec/core/encoding/converter/convpath_spec.rb65
-rw-r--r--spec/rubyspec/core/encoding/converter/destination_encoding_spec.rb13
-rw-r--r--spec/rubyspec/core/encoding/converter/finish_spec.rb38
-rw-r--r--spec/rubyspec/core/encoding/converter/insert_output_spec.rb5
-rw-r--r--spec/rubyspec/core/encoding/converter/inspect_spec.rb13
-rw-r--r--spec/rubyspec/core/encoding/converter/last_error_spec.rb85
-rw-r--r--spec/rubyspec/core/encoding/converter/new_spec.rb121
-rw-r--r--spec/rubyspec/core/encoding/converter/primitive_convert_spec.rb213
-rw-r--r--spec/rubyspec/core/encoding/converter/primitive_errinfo_spec.rb72
-rw-r--r--spec/rubyspec/core/encoding/converter/putback_spec.rb50
-rw-r--r--spec/rubyspec/core/encoding/converter/replacement_spec.rb74
-rw-r--r--spec/rubyspec/core/encoding/converter/search_convpath_spec.rb73
-rw-r--r--spec/rubyspec/core/encoding/converter/source_encoding_spec.rb13
-rw-r--r--spec/rubyspec/core/encoding/default_external_spec.rb74
-rw-r--r--spec/rubyspec/core/encoding/default_internal_spec.rb93
-rw-r--r--spec/rubyspec/core/encoding/dummy_spec.rb16
-rw-r--r--spec/rubyspec/core/encoding/find_spec.rb84
-rw-r--r--spec/rubyspec/core/encoding/fixtures/classes.rb49
-rw-r--r--spec/rubyspec/core/encoding/inspect_spec.rb21
-rw-r--r--spec/rubyspec/core/encoding/invalid_byte_sequence_error/destination_encoding_name_spec.rb20
-rw-r--r--spec/rubyspec/core/encoding/invalid_byte_sequence_error/destination_encoding_spec.rb20
-rw-r--r--spec/rubyspec/core/encoding/invalid_byte_sequence_error/error_bytes_spec.rb32
-rw-r--r--spec/rubyspec/core/encoding/invalid_byte_sequence_error/incomplete_input_spec.rb31
-rw-r--r--spec/rubyspec/core/encoding/invalid_byte_sequence_error/readagain_bytes_spec.rb32
-rw-r--r--spec/rubyspec/core/encoding/invalid_byte_sequence_error/source_encoding_name_spec.rb30
-rw-r--r--spec/rubyspec/core/encoding/invalid_byte_sequence_error/source_encoding_spec.rb35
-rw-r--r--spec/rubyspec/core/encoding/list_spec.rb43
-rw-r--r--spec/rubyspec/core/encoding/locale_charmap_spec.rb47
-rw-r--r--spec/rubyspec/core/encoding/name_list_spec.rb25
-rw-r--r--spec/rubyspec/core/encoding/name_spec.rb7
-rw-r--r--spec/rubyspec/core/encoding/names_spec.rb37
-rw-r--r--spec/rubyspec/core/encoding/replicate_spec.rb48
-rw-r--r--spec/rubyspec/core/encoding/shared/name.rb15
-rw-r--r--spec/rubyspec/core/encoding/to_s_spec.rb7
-rw-r--r--spec/rubyspec/core/encoding/undefined_conversion_error/destination_encoding_name_spec.rb17
-rw-r--r--spec/rubyspec/core/encoding/undefined_conversion_error/destination_encoding_spec.rb17
-rw-r--r--spec/rubyspec/core/encoding/undefined_conversion_error/error_char_spec.rb29
-rw-r--r--spec/rubyspec/core/encoding/undefined_conversion_error/source_encoding_name_spec.rb30
-rw-r--r--spec/rubyspec/core/encoding/undefined_conversion_error/source_encoding_spec.rb31
-rw-r--r--spec/rubyspec/core/enumerable/all_spec.rb121
-rw-r--r--spec/rubyspec/core/enumerable/any_spec.rb141
-rw-r--r--spec/rubyspec/core/enumerable/chunk_spec.rb100
-rw-r--r--spec/rubyspec/core/enumerable/chunk_while_spec.rb44
-rw-r--r--spec/rubyspec/core/enumerable/collect_concat_spec.rb7
-rw-r--r--spec/rubyspec/core/enumerable/collect_spec.rb7
-rw-r--r--spec/rubyspec/core/enumerable/count_spec.rb59
-rw-r--r--spec/rubyspec/core/enumerable/cycle_spec.rb104
-rw-r--r--spec/rubyspec/core/enumerable/detect_spec.rb7
-rw-r--r--spec/rubyspec/core/enumerable/drop_spec.rb43
-rw-r--r--spec/rubyspec/core/enumerable/drop_while_spec.rb50
-rw-r--r--spec/rubyspec/core/enumerable/each_cons_spec.rb99
-rw-r--r--spec/rubyspec/core/enumerable/each_entry_spec.rb41
-rw-r--r--spec/rubyspec/core/enumerable/each_slice_spec.rb101
-rw-r--r--spec/rubyspec/core/enumerable/each_with_index_spec.rb53
-rw-r--r--spec/rubyspec/core/enumerable/each_with_object_spec.rb41
-rw-r--r--spec/rubyspec/core/enumerable/entries_spec.rb7
-rw-r--r--spec/rubyspec/core/enumerable/find_all_spec.rb7
-rw-r--r--spec/rubyspec/core/enumerable/find_index_spec.rb89
-rw-r--r--spec/rubyspec/core/enumerable/find_spec.rb7
-rw-r--r--spec/rubyspec/core/enumerable/first_spec.rb28
-rw-r--r--spec/rubyspec/core/enumerable/fixtures/classes.rb331
-rw-r--r--spec/rubyspec/core/enumerable/flat_map_spec.rb7
-rw-r--r--spec/rubyspec/core/enumerable/grep_spec.rb52
-rw-r--r--spec/rubyspec/core/enumerable/grep_v_spec.rb43
-rw-r--r--spec/rubyspec/core/enumerable/group_by_spec.rb45
-rw-r--r--spec/rubyspec/core/enumerable/include_spec.rb7
-rw-r--r--spec/rubyspec/core/enumerable/inject_spec.rb7
-rw-r--r--spec/rubyspec/core/enumerable/lazy_spec.rb10
-rw-r--r--spec/rubyspec/core/enumerable/map_spec.rb7
-rw-r--r--spec/rubyspec/core/enumerable/max_by_spec.rb81
-rw-r--r--spec/rubyspec/core/enumerable/max_spec.rb119
-rw-r--r--spec/rubyspec/core/enumerable/member_spec.rb7
-rw-r--r--spec/rubyspec/core/enumerable/min_by_spec.rb81
-rw-r--r--spec/rubyspec/core/enumerable/min_spec.rb123
-rw-r--r--spec/rubyspec/core/enumerable/minmax_by_spec.rb44
-rw-r--r--spec/rubyspec/core/enumerable/minmax_spec.rb44
-rw-r--r--spec/rubyspec/core/enumerable/none_spec.rb57
-rw-r--r--spec/rubyspec/core/enumerable/one_spec.rb49
-rw-r--r--spec/rubyspec/core/enumerable/partition_spec.rb20
-rw-r--r--spec/rubyspec/core/enumerable/reduce_spec.rb7
-rw-r--r--spec/rubyspec/core/enumerable/reject_spec.rb25
-rw-r--r--spec/rubyspec/core/enumerable/reverse_each_spec.rb26
-rw-r--r--spec/rubyspec/core/enumerable/select_spec.rb7
-rw-r--r--spec/rubyspec/core/enumerable/shared/collect.rb32
-rw-r--r--spec/rubyspec/core/enumerable/shared/collect_concat.rb54
-rw-r--r--spec/rubyspec/core/enumerable/shared/entries.rb24
-rw-r--r--spec/rubyspec/core/enumerable/shared/enumerable_enumeratorized.rb33
-rw-r--r--spec/rubyspec/core/enumerable/shared/enumeratorized.rb42
-rw-r--r--spec/rubyspec/core/enumerable/shared/find.rb73
-rw-r--r--spec/rubyspec/core/enumerable/shared/find_all.rb31
-rw-r--r--spec/rubyspec/core/enumerable/shared/include.rb34
-rw-r--r--spec/rubyspec/core/enumerable/shared/inject.rb69
-rw-r--r--spec/rubyspec/core/enumerable/shared/take.rb63
-rw-r--r--spec/rubyspec/core/enumerable/slice_after_spec.rb61
-rw-r--r--spec/rubyspec/core/enumerable/slice_before_spec.rb87
-rw-r--r--spec/rubyspec/core/enumerable/slice_when_spec.rb54
-rw-r--r--spec/rubyspec/core/enumerable/sort_by_spec.rb36
-rw-r--r--spec/rubyspec/core/enumerable/sort_spec.rb54
-rw-r--r--spec/rubyspec/core/enumerable/take_spec.rb13
-rw-r--r--spec/rubyspec/core/enumerable/take_while_spec.rb51
-rw-r--r--spec/rubyspec/core/enumerable/to_a_spec.rb7
-rw-r--r--spec/rubyspec/core/enumerable/to_h_spec.rb46
-rw-r--r--spec/rubyspec/core/enumerable/zip_spec.rb42
-rw-r--r--spec/rubyspec/core/enumerator/each_spec.rb5
-rw-r--r--spec/rubyspec/core/enumerator/each_with_index_spec.rb38
-rw-r--r--spec/rubyspec/core/enumerator/each_with_object_spec.rb6
-rw-r--r--spec/rubyspec/core/enumerator/enum_for_spec.rb6
-rw-r--r--spec/rubyspec/core/enumerator/enumerator_spec.rb7
-rw-r--r--spec/rubyspec/core/enumerator/feed_spec.rb52
-rw-r--r--spec/rubyspec/core/enumerator/first_spec.rb7
-rw-r--r--spec/rubyspec/core/enumerator/fixtures/common.rb9
-rw-r--r--spec/rubyspec/core/enumerator/generator/each_spec.rb40
-rw-r--r--spec/rubyspec/core/enumerator/generator/initialize_spec.rb26
-rw-r--r--spec/rubyspec/core/enumerator/initialize_spec.rb61
-rw-r--r--spec/rubyspec/core/enumerator/inject_spec.rb15
-rw-r--r--spec/rubyspec/core/enumerator/inspect_spec.rb5
-rw-r--r--spec/rubyspec/core/enumerator/lazy/collect_concat_spec.rb8
-rw-r--r--spec/rubyspec/core/enumerator/lazy/collect_spec.rb8
-rw-r--r--spec/rubyspec/core/enumerator/lazy/drop_spec.rb52
-rw-r--r--spec/rubyspec/core/enumerator/lazy/drop_while_spec.rb60
-rw-r--r--spec/rubyspec/core/enumerator/lazy/enum_for_spec.rb8
-rw-r--r--spec/rubyspec/core/enumerator/lazy/find_all_spec.rb8
-rw-r--r--spec/rubyspec/core/enumerator/lazy/fixtures/classes.rb54
-rw-r--r--spec/rubyspec/core/enumerator/lazy/flat_map_spec.rb8
-rw-r--r--spec/rubyspec/core/enumerator/lazy/force_spec.rb30
-rw-r--r--spec/rubyspec/core/enumerator/lazy/grep_spec.rb82
-rw-r--r--spec/rubyspec/core/enumerator/lazy/grep_v_spec.rb86
-rw-r--r--spec/rubyspec/core/enumerator/lazy/initialize_spec.rb63
-rw-r--r--spec/rubyspec/core/enumerator/lazy/lazy_spec.rb16
-rw-r--r--spec/rubyspec/core/enumerator/lazy/map_spec.rb12
-rw-r--r--spec/rubyspec/core/enumerator/lazy/reject_spec.rb60
-rw-r--r--spec/rubyspec/core/enumerator/lazy/select_spec.rb8
-rw-r--r--spec/rubyspec/core/enumerator/lazy/shared/collect.rb56
-rw-r--r--spec/rubyspec/core/enumerator/lazy/shared/collect_concat.rb72
-rw-r--r--spec/rubyspec/core/enumerator/lazy/shared/select.rb60
-rw-r--r--spec/rubyspec/core/enumerator/lazy/shared/to_enum.rb50
-rw-r--r--spec/rubyspec/core/enumerator/lazy/take_spec.rb66
-rw-r--r--spec/rubyspec/core/enumerator/lazy/take_while_spec.rb60
-rw-r--r--spec/rubyspec/core/enumerator/lazy/to_enum_spec.rb8
-rw-r--r--spec/rubyspec/core/enumerator/lazy/zip_spec.rb74
-rw-r--r--spec/rubyspec/core/enumerator/new_spec.rb6
-rw-r--r--spec/rubyspec/core/enumerator/next_spec.rb6
-rw-r--r--spec/rubyspec/core/enumerator/next_values_spec.rb55
-rw-r--r--spec/rubyspec/core/enumerator/peek_spec.rb36
-rw-r--r--spec/rubyspec/core/enumerator/peek_values_spec.rb57
-rw-r--r--spec/rubyspec/core/enumerator/rewind_spec.rb38
-rw-r--r--spec/rubyspec/core/enumerator/size_spec.rb26
-rw-r--r--spec/rubyspec/core/enumerator/to_enum_spec.rb6
-rw-r--r--spec/rubyspec/core/enumerator/with_index_spec.rb72
-rw-r--r--spec/rubyspec/core/enumerator/with_object_spec.rb6
-rw-r--r--spec/rubyspec/core/enumerator/yielder/append_spec.rb35
-rw-r--r--spec/rubyspec/core/enumerator/yielder/initialize_spec.rb18
-rw-r--r--spec/rubyspec/core/enumerator/yielder/yield_spec.rb16
-rw-r--r--spec/rubyspec/core/env/assoc_spec.rb23
-rw-r--r--spec/rubyspec/core/env/clear_spec.rb20
-rw-r--r--spec/rubyspec/core/env/delete_if_spec.rb27
-rw-r--r--spec/rubyspec/core/env/delete_spec.rb24
-rw-r--r--spec/rubyspec/core/env/each_key_spec.rb32
-rw-r--r--spec/rubyspec/core/env/each_pair_spec.rb6
-rw-r--r--spec/rubyspec/core/env/each_spec.rb6
-rw-r--r--spec/rubyspec/core/env/each_value_spec.rb32
-rw-r--r--spec/rubyspec/core/env/element_reference_spec.rb66
-rw-r--r--spec/rubyspec/core/env/element_set_spec.rb6
-rw-r--r--spec/rubyspec/core/env/empty_spec.rb23
-rw-r--r--spec/rubyspec/core/env/fetch_spec.rb35
-rw-r--r--spec/rubyspec/core/env/has_key_spec.rb6
-rw-r--r--spec/rubyspec/core/env/has_value_spec.rb6
-rw-r--r--spec/rubyspec/core/env/include_spec.rb6
-rw-r--r--spec/rubyspec/core/env/index_spec.rb6
-rw-r--r--spec/rubyspec/core/env/indexes_spec.rb1
-rw-r--r--spec/rubyspec/core/env/indices_spec.rb1
-rw-r--r--spec/rubyspec/core/env/inspect_spec.rb11
-rw-r--r--spec/rubyspec/core/env/invert_spec.rb16
-rw-r--r--spec/rubyspec/core/env/keep_if_spec.rb33
-rw-r--r--spec/rubyspec/core/env/key_spec.rb11
-rw-r--r--spec/rubyspec/core/env/keys_spec.rb14
-rw-r--r--spec/rubyspec/core/env/length_spec.rb6
-rw-r--r--spec/rubyspec/core/env/member_spec.rb6
-rw-r--r--spec/rubyspec/core/env/rassoc_spec.rb23
-rw-r--r--spec/rubyspec/core/env/rehash_spec.rb1
-rw-r--r--spec/rubyspec/core/env/reject_spec.rb77
-rw-r--r--spec/rubyspec/core/env/replace_spec.rb15
-rw-r--r--spec/rubyspec/core/env/select_spec.rb39
-rw-r--r--spec/rubyspec/core/env/shared/each.rb65
-rw-r--r--spec/rubyspec/core/env/shared/include.rb11
-rw-r--r--spec/rubyspec/core/env/shared/key.rb15
-rw-r--r--spec/rubyspec/core/env/shared/length.rb13
-rw-r--r--spec/rubyspec/core/env/shared/store.rb56
-rw-r--r--spec/rubyspec/core/env/shared/to_hash.rb22
-rw-r--r--spec/rubyspec/core/env/shared/value.rb11
-rw-r--r--spec/rubyspec/core/env/shift_spec.rb59
-rw-r--r--spec/rubyspec/core/env/size_spec.rb6
-rw-r--r--spec/rubyspec/core/env/store_spec.rb6
-rw-r--r--spec/rubyspec/core/env/to_a_spec.rb19
-rw-r--r--spec/rubyspec/core/env/to_h_spec.rb6
-rw-r--r--spec/rubyspec/core/env/to_hash_spec.rb6
-rw-r--r--spec/rubyspec/core/env/to_s_spec.rb7
-rw-r--r--spec/rubyspec/core/env/update_spec.rb25
-rw-r--r--spec/rubyspec/core/env/value_spec.rb6
-rw-r--r--spec/rubyspec/core/env/values_at_spec.rb17
-rw-r--r--spec/rubyspec/core/env/values_spec.rb21
-rw-r--r--spec/rubyspec/core/exception/args_spec.rb5
-rw-r--r--spec/rubyspec/core/exception/arguments_spec.rb11
-rw-r--r--spec/rubyspec/core/exception/backtrace_spec.rb68
-rw-r--r--spec/rubyspec/core/exception/case_compare_spec.rb5
-rw-r--r--spec/rubyspec/core/exception/cause_spec.rb19
-rw-r--r--spec/rubyspec/core/exception/destination_encoding_name_spec.rb9
-rw-r--r--spec/rubyspec/core/exception/destination_encoding_spec.rb9
-rw-r--r--spec/rubyspec/core/exception/equal_value_spec.rb68
-rw-r--r--spec/rubyspec/core/exception/errno_spec.rb48
-rw-r--r--spec/rubyspec/core/exception/error_bytes_spec.rb5
-rw-r--r--spec/rubyspec/core/exception/error_char_spec.rb5
-rw-r--r--spec/rubyspec/core/exception/exception_spec.rb83
-rw-r--r--spec/rubyspec/core/exception/exit_value_spec.rb5
-rw-r--r--spec/rubyspec/core/exception/fixtures/common.rb64
-rw-r--r--spec/rubyspec/core/exception/incomplete_input_spec.rb5
-rw-r--r--spec/rubyspec/core/exception/initialize_spec.rb1
-rw-r--r--spec/rubyspec/core/exception/inspect_spec.rb20
-rw-r--r--spec/rubyspec/core/exception/interrupt_spec.rb41
-rw-r--r--spec/rubyspec/core/exception/io_error_spec.rb51
-rw-r--r--spec/rubyspec/core/exception/load_error_spec.rb21
-rw-r--r--spec/rubyspec/core/exception/message_spec.rb27
-rw-r--r--spec/rubyspec/core/exception/name_error_spec.rb13
-rw-r--r--spec/rubyspec/core/exception/name_spec.rb61
-rw-r--r--spec/rubyspec/core/exception/new_spec.rb7
-rw-r--r--spec/rubyspec/core/exception/no_method_error_spec.rb59
-rw-r--r--spec/rubyspec/core/exception/range_error_spec.rb7
-rw-r--r--spec/rubyspec/core/exception/readagain_bytes_spec.rb5
-rw-r--r--spec/rubyspec/core/exception/reason_spec.rb5
-rw-r--r--spec/rubyspec/core/exception/receiver_spec.rb62
-rw-r--r--spec/rubyspec/core/exception/result_spec.rb29
-rw-r--r--spec/rubyspec/core/exception/script_error_spec.rb15
-rw-r--r--spec/rubyspec/core/exception/set_backtrace_spec.rb56
-rw-r--r--spec/rubyspec/core/exception/shared/new.rb18
-rw-r--r--spec/rubyspec/core/exception/signal_exception_spec.rb74
-rw-r--r--spec/rubyspec/core/exception/signm_spec.rb5
-rw-r--r--spec/rubyspec/core/exception/signo_spec.rb5
-rw-r--r--spec/rubyspec/core/exception/source_encoding_name_spec.rb9
-rw-r--r--spec/rubyspec/core/exception/source_encoding_spec.rb9
-rw-r--r--spec/rubyspec/core/exception/standard_error_spec.rb50
-rw-r--r--spec/rubyspec/core/exception/status_spec.rb5
-rw-r--r--spec/rubyspec/core/exception/success_spec.rb5
-rw-r--r--spec/rubyspec/core/exception/system_call_error_spec.rb89
-rw-r--r--spec/rubyspec/core/exception/system_stack_error_spec.rb7
-rw-r--r--spec/rubyspec/core/exception/to_s_spec.rb23
-rw-r--r--spec/rubyspec/core/false/and_spec.rb11
-rw-r--r--spec/rubyspec/core/false/inspect_spec.rb7
-rw-r--r--spec/rubyspec/core/false/or_spec.rb11
-rw-r--r--spec/rubyspec/core/false/to_s_spec.rb7
-rw-r--r--spec/rubyspec/core/false/xor_spec.rb11
-rw-r--r--spec/rubyspec/core/fiber/new_spec.rb41
-rw-r--r--spec/rubyspec/core/fiber/resume_spec.rb54
-rw-r--r--spec/rubyspec/core/fiber/yield_spec.rb36
-rw-r--r--spec/rubyspec/core/file/absolute_path_spec.rb37
-rw-r--r--spec/rubyspec/core/file/atime_spec.rb55
-rw-r--r--spec/rubyspec/core/file/basename_spec.rb170
-rw-r--r--spec/rubyspec/core/file/birthtime_spec.rb56
-rw-r--r--spec/rubyspec/core/file/blockdev_spec.rb6
-rw-r--r--spec/rubyspec/core/file/chardev_spec.rb6
-rw-r--r--spec/rubyspec/core/file/chmod_spec.rb239
-rw-r--r--spec/rubyspec/core/file/chown_spec.rb152
-rw-r--r--spec/rubyspec/core/file/constants/constants_spec.rb31
-rw-r--r--spec/rubyspec/core/file/constants_spec.rb141
-rw-r--r--spec/rubyspec/core/file/ctime_spec.rb51
-rw-r--r--spec/rubyspec/core/file/delete_spec.rb6
-rw-r--r--spec/rubyspec/core/file/directory_spec.rb10
-rw-r--r--spec/rubyspec/core/file/dirname_spec.rb108
-rw-r--r--spec/rubyspec/core/file/executable_real_spec.rb7
-rw-r--r--spec/rubyspec/core/file/executable_spec.rb7
-rw-r--r--spec/rubyspec/core/file/exist_spec.rb6
-rw-r--r--spec/rubyspec/core/file/exists_spec.rb6
-rw-r--r--spec/rubyspec/core/file/expand_path_spec.rb242
-rw-r--r--spec/rubyspec/core/file/extname_spec.rb54
-rw-r--r--spec/rubyspec/core/file/file_spec.rb16
-rw-r--r--spec/rubyspec/core/file/fixtures/common.rb22
-rw-r--r--spec/rubyspec/core/file/fixtures/do_not_remove0
-rw-r--r--spec/rubyspec/core/file/fixtures/file_types.rb65
-rw-r--r--spec/rubyspec/core/file/flock_spec.rb106
-rw-r--r--spec/rubyspec/core/file/fnmatch_spec.rb10
-rw-r--r--spec/rubyspec/core/file/ftype_spec.rb69
-rw-r--r--spec/rubyspec/core/file/grpowned_spec.rb10
-rw-r--r--spec/rubyspec/core/file/identical_spec.rb6
-rw-r--r--spec/rubyspec/core/file/initialize_spec.rb23
-rw-r--r--spec/rubyspec/core/file/inspect_spec.rb17
-rw-r--r--spec/rubyspec/core/file/join_spec.rb139
-rw-r--r--spec/rubyspec/core/file/lchmod_spec.rb42
-rw-r--r--spec/rubyspec/core/file/lchown_spec.rb63
-rw-r--r--spec/rubyspec/core/file/link_spec.rb39
-rw-r--r--spec/rubyspec/core/file/lstat_spec.rb33
-rw-r--r--spec/rubyspec/core/file/mkfifo_spec.rb53
-rw-r--r--spec/rubyspec/core/file/mtime_spec.rb51
-rw-r--r--spec/rubyspec/core/file/new_spec.rb162
-rw-r--r--spec/rubyspec/core/file/null_spec.rb15
-rw-r--r--spec/rubyspec/core/file/open_spec.rb676
-rw-r--r--spec/rubyspec/core/file/owned_spec.rb33
-rw-r--r--spec/rubyspec/core/file/path_spec.rb29
-rw-r--r--spec/rubyspec/core/file/pipe_spec.rb32
-rw-r--r--spec/rubyspec/core/file/read_spec.rb6
-rw-r--r--spec/rubyspec/core/file/readable_real_spec.rb7
-rw-r--r--spec/rubyspec/core/file/readable_spec.rb7
-rw-r--r--spec/rubyspec/core/file/readlink_spec.rb67
-rw-r--r--spec/rubyspec/core/file/realdirpath_spec.rb100
-rw-r--r--spec/rubyspec/core/file/realpath_spec.rb80
-rw-r--r--spec/rubyspec/core/file/rename_spec.rb37
-rw-r--r--spec/rubyspec/core/file/reopen_spec.rb32
-rw-r--r--spec/rubyspec/core/file/setgid_spec.rb36
-rw-r--r--spec/rubyspec/core/file/setuid_spec.rb38
-rw-r--r--spec/rubyspec/core/file/shared/fnmatch.rb241
-rw-r--r--spec/rubyspec/core/file/shared/open.rb12
-rw-r--r--spec/rubyspec/core/file/shared/read.rb15
-rw-r--r--spec/rubyspec/core/file/shared/stat.rb32
-rw-r--r--spec/rubyspec/core/file/shared/unlink.rb63
-rw-r--r--spec/rubyspec/core/file/size_spec.rb119
-rw-r--r--spec/rubyspec/core/file/socket_spec.rb42
-rw-r--r--spec/rubyspec/core/file/split_spec.rb63
-rw-r--r--spec/rubyspec/core/file/stat/atime_spec.rb18
-rw-r--r--spec/rubyspec/core/file/stat/birthtime_spec.rb27
-rw-r--r--spec/rubyspec/core/file/stat/blksize_spec.rb27
-rw-r--r--spec/rubyspec/core/file/stat/blockdev_spec.rb7
-rw-r--r--spec/rubyspec/core/file/stat/blocks_spec.rb27
-rw-r--r--spec/rubyspec/core/file/stat/chardev_spec.rb7
-rw-r--r--spec/rubyspec/core/file/stat/comparison_spec.rb66
-rw-r--r--spec/rubyspec/core/file/stat/ctime_spec.rb18
-rw-r--r--spec/rubyspec/core/file/stat/dev_major_spec.rb23
-rw-r--r--spec/rubyspec/core/file/stat/dev_minor_spec.rb23
-rw-r--r--spec/rubyspec/core/file/stat/dev_spec.rb15
-rw-r--r--spec/rubyspec/core/file/stat/directory_spec.rb7
-rw-r--r--spec/rubyspec/core/file/stat/executable_real_spec.rb7
-rw-r--r--spec/rubyspec/core/file/stat/executable_spec.rb7
-rw-r--r--spec/rubyspec/core/file/stat/file_spec.rb7
-rw-r--r--spec/rubyspec/core/file/stat/fixtures/classes.rb5
-rw-r--r--spec/rubyspec/core/file/stat/ftype_spec.rb65
-rw-r--r--spec/rubyspec/core/file/stat/gid_spec.rb19
-rw-r--r--spec/rubyspec/core/file/stat/grpowned_spec.rb7
-rw-r--r--spec/rubyspec/core/file/stat/ino_spec.rb38
-rw-r--r--spec/rubyspec/core/file/stat/inspect_spec.rb26
-rw-r--r--spec/rubyspec/core/file/stat/mode_spec.rb19
-rw-r--r--spec/rubyspec/core/file/stat/mtime_spec.rb18
-rw-r--r--spec/rubyspec/core/file/stat/new_spec.rb30
-rw-r--r--spec/rubyspec/core/file/stat/nlink_spec.rb21
-rw-r--r--spec/rubyspec/core/file/stat/owned_spec.rb31
-rw-r--r--spec/rubyspec/core/file/stat/pipe_spec.rb32
-rw-r--r--spec/rubyspec/core/file/stat/rdev_major_spec.rb31
-rw-r--r--spec/rubyspec/core/file/stat/rdev_minor_spec.rb31
-rw-r--r--spec/rubyspec/core/file/stat/rdev_spec.rb15
-rw-r--r--spec/rubyspec/core/file/stat/readable_real_spec.rb7
-rw-r--r--spec/rubyspec/core/file/stat/readable_spec.rb7
-rw-r--r--spec/rubyspec/core/file/stat/setgid_spec.rb11
-rw-r--r--spec/rubyspec/core/file/stat/setuid_spec.rb11
-rw-r--r--spec/rubyspec/core/file/stat/size_spec.rb21
-rw-r--r--spec/rubyspec/core/file/stat/socket_spec.rb11
-rw-r--r--spec/rubyspec/core/file/stat/sticky_spec.rb11
-rw-r--r--spec/rubyspec/core/file/stat/symlink_spec.rb7
-rw-r--r--spec/rubyspec/core/file/stat/uid_spec.rb18
-rw-r--r--spec/rubyspec/core/file/stat/world_readable_spec.rb11
-rw-r--r--spec/rubyspec/core/file/stat/world_writable_spec.rb11
-rw-r--r--spec/rubyspec/core/file/stat/writable_real_spec.rb7
-rw-r--r--spec/rubyspec/core/file/stat/writable_spec.rb7
-rw-r--r--spec/rubyspec/core/file/stat/zero_spec.rb7
-rw-r--r--spec/rubyspec/core/file/stat_spec.rb45
-rw-r--r--spec/rubyspec/core/file/sticky_spec.rb50
-rw-r--r--spec/rubyspec/core/file/symlink_spec.rb57
-rw-r--r--spec/rubyspec/core/file/to_path_spec.rb49
-rw-r--r--spec/rubyspec/core/file/truncate_spec.rb177
-rw-r--r--spec/rubyspec/core/file/umask_spec.rb60
-rw-r--r--spec/rubyspec/core/file/unlink_spec.rb6
-rw-r--r--spec/rubyspec/core/file/utime_spec.rb36
-rw-r--r--spec/rubyspec/core/file/world_readable_spec.rb12
-rw-r--r--spec/rubyspec/core/file/world_writable_spec.rb12
-rw-r--r--spec/rubyspec/core/file/writable_real_spec.rb7
-rw-r--r--spec/rubyspec/core/file/writable_spec.rb7
-rw-r--r--spec/rubyspec/core/file/zero_spec.rb13
-rw-r--r--spec/rubyspec/core/filetest/blockdev_spec.rb6
-rw-r--r--spec/rubyspec/core/filetest/chardev_spec.rb6
-rw-r--r--spec/rubyspec/core/filetest/directory_spec.rb10
-rw-r--r--spec/rubyspec/core/filetest/executable_real_spec.rb7
-rw-r--r--spec/rubyspec/core/filetest/executable_spec.rb7
-rw-r--r--spec/rubyspec/core/filetest/exist_spec.rb6
-rw-r--r--spec/rubyspec/core/filetest/exists_spec.rb6
-rw-r--r--spec/rubyspec/core/filetest/file_spec.rb10
-rw-r--r--spec/rubyspec/core/filetest/grpowned_spec.rb10
-rw-r--r--spec/rubyspec/core/filetest/identical_spec.rb6
-rw-r--r--spec/rubyspec/core/filetest/owned_spec.rb10
-rw-r--r--spec/rubyspec/core/filetest/pipe_spec.rb10
-rw-r--r--spec/rubyspec/core/filetest/readable_real_spec.rb7
-rw-r--r--spec/rubyspec/core/filetest/readable_spec.rb7
-rw-r--r--spec/rubyspec/core/filetest/setgid_spec.rb10
-rw-r--r--spec/rubyspec/core/filetest/setuid_spec.rb10
-rw-r--r--spec/rubyspec/core/filetest/size_spec.rb34
-rw-r--r--spec/rubyspec/core/filetest/socket_spec.rb10
-rw-r--r--spec/rubyspec/core/filetest/sticky_spec.rb7
-rw-r--r--spec/rubyspec/core/filetest/symlink_spec.rb10
-rw-r--r--spec/rubyspec/core/filetest/world_readable_spec.rb5
-rw-r--r--spec/rubyspec/core/filetest/world_writable_spec.rb5
-rw-r--r--spec/rubyspec/core/filetest/writable_real_spec.rb7
-rw-r--r--spec/rubyspec/core/filetest/writable_spec.rb7
-rw-r--r--spec/rubyspec/core/filetest/zero_spec.rb13
-rw-r--r--spec/rubyspec/core/fixnum/abs_spec.rb7
-rw-r--r--spec/rubyspec/core/fixnum/bit_and_spec.rb25
-rw-r--r--spec/rubyspec/core/fixnum/bit_length_spec.rb42
-rw-r--r--spec/rubyspec/core/fixnum/bit_or_spec.rb26
-rw-r--r--spec/rubyspec/core/fixnum/bit_xor_spec.rb24
-rw-r--r--spec/rubyspec/core/fixnum/case_compare_spec.rb6
-rw-r--r--spec/rubyspec/core/fixnum/coerce_spec.rb39
-rw-r--r--spec/rubyspec/core/fixnum/comparison_spec.rb26
-rw-r--r--spec/rubyspec/core/fixnum/complement_spec.rb10
-rw-r--r--spec/rubyspec/core/fixnum/div_spec.rb44
-rw-r--r--spec/rubyspec/core/fixnum/divide_spec.rb35
-rw-r--r--spec/rubyspec/core/fixnum/divmod_spec.rb35
-rw-r--r--spec/rubyspec/core/fixnum/element_reference_spec.rb80
-rw-r--r--spec/rubyspec/core/fixnum/equal_value_spec.rb6
-rw-r--r--spec/rubyspec/core/fixnum/even_spec.rb23
-rw-r--r--spec/rubyspec/core/fixnum/exponent_spec.rb76
-rw-r--r--spec/rubyspec/core/fixnum/fdiv_spec.rb49
-rw-r--r--spec/rubyspec/core/fixnum/fixnum_spec.rb7
-rw-r--r--spec/rubyspec/core/fixnum/gt_spec.rb19
-rw-r--r--spec/rubyspec/core/fixnum/gte_spec.rb20
-rw-r--r--spec/rubyspec/core/fixnum/hash_spec.rb11
-rw-r--r--spec/rubyspec/core/fixnum/left_shift_spec.rb91
-rw-r--r--spec/rubyspec/core/fixnum/lt_spec.rb19
-rw-r--r--spec/rubyspec/core/fixnum/lte_spec.rb20
-rw-r--r--spec/rubyspec/core/fixnum/magnitude_spec.rb6
-rw-r--r--spec/rubyspec/core/fixnum/minus_spec.rb29
-rw-r--r--spec/rubyspec/core/fixnum/modulo_spec.rb10
-rw-r--r--spec/rubyspec/core/fixnum/multiply_spec.rb27
-rw-r--r--spec/rubyspec/core/fixnum/odd_spec.rb23
-rw-r--r--spec/rubyspec/core/fixnum/plus_spec.rb29
-rw-r--r--spec/rubyspec/core/fixnum/right_shift_spec.rb91
-rw-r--r--spec/rubyspec/core/fixnum/shared/abs.rb9
-rw-r--r--spec/rubyspec/core/fixnum/shared/equal.rb24
-rw-r--r--spec/rubyspec/core/fixnum/shared/modulo.rb42
-rw-r--r--spec/rubyspec/core/fixnum/size_spec.rb19
-rw-r--r--spec/rubyspec/core/fixnum/succ_spec.rb15
-rw-r--r--spec/rubyspec/core/fixnum/to_f_spec.rb9
-rw-r--r--spec/rubyspec/core/fixnum/to_s_spec.rb50
-rw-r--r--spec/rubyspec/core/fixnum/uminus_spec.rb16
-rw-r--r--spec/rubyspec/core/fixnum/zero_spec.rb9
-rw-r--r--spec/rubyspec/core/float/abs_spec.rb5
-rw-r--r--spec/rubyspec/core/float/angle_spec.rb5
-rw-r--r--spec/rubyspec/core/float/arg_spec.rb5
-rw-r--r--spec/rubyspec/core/float/case_compare_spec.rb6
-rw-r--r--spec/rubyspec/core/float/ceil_spec.rb13
-rw-r--r--spec/rubyspec/core/float/coerce_spec.rb18
-rw-r--r--spec/rubyspec/core/float/comparison_spec.rb36
-rw-r--r--spec/rubyspec/core/float/constants_spec.rb55
-rw-r--r--spec/rubyspec/core/float/denominator_spec.rb29
-rw-r--r--spec/rubyspec/core/float/divide_spec.rb36
-rw-r--r--spec/rubyspec/core/float/divmod_spec.rb43
-rw-r--r--spec/rubyspec/core/float/eql_spec.rb16
-rw-r--r--spec/rubyspec/core/float/equal_value_spec.rb6
-rw-r--r--spec/rubyspec/core/float/exponent_spec.rb15
-rw-r--r--spec/rubyspec/core/float/fdiv_spec.rb6
-rw-r--r--spec/rubyspec/core/float/finite_spec.rb19
-rw-r--r--spec/rubyspec/core/float/fixtures/coerce.rb15
-rw-r--r--spec/rubyspec/core/float/float_spec.rb7
-rw-r--r--spec/rubyspec/core/float/floor_spec.rb13
-rw-r--r--spec/rubyspec/core/float/gt_spec.rb14
-rw-r--r--spec/rubyspec/core/float/gte_spec.rb14
-rw-r--r--spec/rubyspec/core/float/hash_spec.rb11
-rw-r--r--spec/rubyspec/core/float/infinite_spec.rb19
-rw-r--r--spec/rubyspec/core/float/lt_spec.rb14
-rw-r--r--spec/rubyspec/core/float/lte_spec.rb15
-rw-r--r--spec/rubyspec/core/float/magnitude_spec.rb5
-rw-r--r--spec/rubyspec/core/float/minus_spec.rb9
-rw-r--r--spec/rubyspec/core/float/modulo_spec.rb10
-rw-r--r--spec/rubyspec/core/float/multiply_spec.rb14
-rw-r--r--spec/rubyspec/core/float/nan_spec.rb9
-rw-r--r--spec/rubyspec/core/float/next_float_spec.rb49
-rw-r--r--spec/rubyspec/core/float/numerator_spec.rb39
-rw-r--r--spec/rubyspec/core/float/phase_spec.rb5
-rw-r--r--spec/rubyspec/core/float/plus_spec.rb9
-rw-r--r--spec/rubyspec/core/float/prev_float_spec.rb49
-rw-r--r--spec/rubyspec/core/float/quo_spec.rb6
-rw-r--r--spec/rubyspec/core/float/rationalize_spec.rb43
-rw-r--r--spec/rubyspec/core/float/round_spec.rb87
-rw-r--r--spec/rubyspec/core/float/shared/abs.rb21
-rw-r--r--spec/rubyspec/core/float/shared/equal.rb17
-rw-r--r--spec/rubyspec/core/float/shared/modulo.rb42
-rw-r--r--spec/rubyspec/core/float/shared/quo.rb59
-rw-r--r--spec/rubyspec/core/float/shared/to_i.rb10
-rw-r--r--spec/rubyspec/core/float/to_f_spec.rb9
-rw-r--r--spec/rubyspec/core/float/to_i_spec.rb6
-rw-r--r--spec/rubyspec/core/float/to_int_spec.rb6
-rw-r--r--spec/rubyspec/core/float/to_r_spec.rb5
-rw-r--r--spec/rubyspec/core/float/to_s_spec.rb120
-rw-r--r--spec/rubyspec/core/float/truncate_spec.rb6
-rw-r--r--spec/rubyspec/core/float/uminus_spec.rb28
-rw-r--r--spec/rubyspec/core/float/uplus_spec.rb9
-rw-r--r--spec/rubyspec/core/float/zero_spec.rb9
-rw-r--r--spec/rubyspec/core/gc/count_spec.rb7
-rw-r--r--spec/rubyspec/core/gc/disable_spec.rb18
-rw-r--r--spec/rubyspec/core/gc/enable_spec.rb13
-rw-r--r--spec/rubyspec/core/gc/garbage_collect_spec.rb15
-rw-r--r--spec/rubyspec/core/gc/profiler/clear_spec.rb5
-rw-r--r--spec/rubyspec/core/gc/profiler/disable_spec.rb16
-rw-r--r--spec/rubyspec/core/gc/profiler/enable_spec.rb17
-rw-r--r--spec/rubyspec/core/gc/profiler/enabled_spec.rb21
-rw-r--r--spec/rubyspec/core/gc/profiler/report_spec.rb5
-rw-r--r--spec/rubyspec/core/gc/profiler/result_spec.rb7
-rw-r--r--spec/rubyspec/core/gc/profiler/total_time_spec.rb7
-rw-r--r--spec/rubyspec/core/gc/start_spec.rb8
-rw-r--r--spec/rubyspec/core/gc/stress_spec.rb27
-rw-r--r--spec/rubyspec/core/hash/allocate_spec.rb15
-rw-r--r--spec/rubyspec/core/hash/any_spec.rb30
-rw-r--r--spec/rubyspec/core/hash/assoc_spec.rb50
-rw-r--r--spec/rubyspec/core/hash/clear_spec.rb32
-rw-r--r--spec/rubyspec/core/hash/clone_spec.rb13
-rw-r--r--spec/rubyspec/core/hash/compact_spec.rb61
-rw-r--r--spec/rubyspec/core/hash/compare_by_identity_spec.rb140
-rw-r--r--spec/rubyspec/core/hash/constructor_spec.rb110
-rw-r--r--spec/rubyspec/core/hash/default_proc_spec.rb80
-rw-r--r--spec/rubyspec/core/hash/default_spec.rb46
-rw-r--r--spec/rubyspec/core/hash/delete_if_spec.rb44
-rw-r--r--spec/rubyspec/core/hash/delete_spec.rb44
-rw-r--r--spec/rubyspec/core/hash/dig_spec.rb68
-rw-r--r--spec/rubyspec/core/hash/each_key_spec.rb23
-rw-r--r--spec/rubyspec/core/hash/each_pair_spec.rb11
-rw-r--r--spec/rubyspec/core/hash/each_spec.rb11
-rw-r--r--spec/rubyspec/core/hash/each_value_spec.rb23
-rw-r--r--spec/rubyspec/core/hash/element_reference_spec.rb120
-rw-r--r--spec/rubyspec/core/hash/element_set_spec.rb7
-rw-r--r--spec/rubyspec/core/hash/empty_spec.rb15
-rw-r--r--spec/rubyspec/core/hash/eql_spec.rb9
-rw-r--r--spec/rubyspec/core/hash/equal_value_spec.rb18
-rw-r--r--spec/rubyspec/core/hash/fetch_spec.rb36
-rw-r--r--spec/rubyspec/core/hash/fetch_values_spec.rb35
-rw-r--r--spec/rubyspec/core/hash/fixtures/classes.rb68
-rw-r--r--spec/rubyspec/core/hash/flatten_spec.rb62
-rw-r--r--spec/rubyspec/core/hash/gt_spec.rb44
-rw-r--r--spec/rubyspec/core/hash/gte_spec.rb44
-rw-r--r--spec/rubyspec/core/hash/has_key_spec.rb8
-rw-r--r--spec/rubyspec/core/hash/has_value_spec.rb8
-rw-r--r--spec/rubyspec/core/hash/hash_spec.rb36
-rw-r--r--spec/rubyspec/core/hash/include_spec.rb7
-rw-r--r--spec/rubyspec/core/hash/index_spec.rb7
-rw-r--r--spec/rubyspec/core/hash/initialize_spec.rb40
-rw-r--r--spec/rubyspec/core/hash/inspect_spec.rb7
-rw-r--r--spec/rubyspec/core/hash/invert_spec.rb27
-rw-r--r--spec/rubyspec/core/hash/keep_if_spec.rb37
-rw-r--r--spec/rubyspec/core/hash/key_spec.rb12
-rw-r--r--spec/rubyspec/core/hash/keys_spec.rb23
-rw-r--r--spec/rubyspec/core/hash/length_spec.rb7
-rw-r--r--spec/rubyspec/core/hash/lt_spec.rb44
-rw-r--r--spec/rubyspec/core/hash/lte_spec.rb44
-rw-r--r--spec/rubyspec/core/hash/member_spec.rb7
-rw-r--r--spec/rubyspec/core/hash/merge_spec.rb77
-rw-r--r--spec/rubyspec/core/hash/new_spec.rb36
-rw-r--r--spec/rubyspec/core/hash/rassoc_spec.rb42
-rw-r--r--spec/rubyspec/core/hash/rehash_spec.rb42
-rw-r--r--spec/rubyspec/core/hash/reject_spec.rb100
-rw-r--r--spec/rubyspec/core/hash/replace_spec.rb7
-rw-r--r--spec/rubyspec/core/hash/select_spec.rb83
-rw-r--r--spec/rubyspec/core/hash/shared/comparison.rb15
-rw-r--r--spec/rubyspec/core/hash/shared/each.rb68
-rw-r--r--spec/rubyspec/core/hash/shared/eql.rb216
-rw-r--r--spec/rubyspec/core/hash/shared/equal.rb90
-rw-r--r--spec/rubyspec/core/hash/shared/greater_than.rb23
-rw-r--r--spec/rubyspec/core/hash/shared/index.rb27
-rw-r--r--spec/rubyspec/core/hash/shared/iteration.rb19
-rw-r--r--spec/rubyspec/core/hash/shared/key.rb38
-rw-r--r--spec/rubyspec/core/hash/shared/length.rb12
-rw-r--r--spec/rubyspec/core/hash/shared/less_than.rb23
-rw-r--r--spec/rubyspec/core/hash/shared/replace.rb51
-rw-r--r--spec/rubyspec/core/hash/shared/store.rb98
-rw-r--r--spec/rubyspec/core/hash/shared/to_s.rb69
-rw-r--r--spec/rubyspec/core/hash/shared/update.rb59
-rw-r--r--spec/rubyspec/core/hash/shared/value.rb14
-rw-r--r--spec/rubyspec/core/hash/shared/values_at.rb9
-rw-r--r--spec/rubyspec/core/hash/shift_spec.rb64
-rw-r--r--spec/rubyspec/core/hash/size_spec.rb7
-rw-r--r--spec/rubyspec/core/hash/sort_spec.rb17
-rw-r--r--spec/rubyspec/core/hash/store_spec.rb7
-rw-r--r--spec/rubyspec/core/hash/to_a_spec.rb37
-rw-r--r--spec/rubyspec/core/hash/to_h_spec.rb34
-rw-r--r--spec/rubyspec/core/hash/to_hash_spec.rb14
-rw-r--r--spec/rubyspec/core/hash/to_proc_spec.rb89
-rw-r--r--spec/rubyspec/core/hash/to_s_spec.rb7
-rw-r--r--spec/rubyspec/core/hash/transform_values_spec.rb71
-rw-r--r--spec/rubyspec/core/hash/try_convert_spec.rb50
-rw-r--r--spec/rubyspec/core/hash/update_spec.rb7
-rw-r--r--spec/rubyspec/core/hash/value_spec.rb8
-rw-r--r--spec/rubyspec/core/hash/values_at_spec.rb7
-rw-r--r--spec/rubyspec/core/hash/values_spec.rb10
-rw-r--r--spec/rubyspec/core/integer/ceil_spec.rb6
-rw-r--r--spec/rubyspec/core/integer/chr_spec.rb239
-rw-r--r--spec/rubyspec/core/integer/denominator_spec.rb20
-rw-r--r--spec/rubyspec/core/integer/downto_spec.rb69
-rw-r--r--spec/rubyspec/core/integer/even_spec.rb20
-rw-r--r--spec/rubyspec/core/integer/floor_spec.rb6
-rw-r--r--spec/rubyspec/core/integer/gcd_spec.rb58
-rw-r--r--spec/rubyspec/core/integer/gcdlcm_spec.rb53
-rw-r--r--spec/rubyspec/core/integer/integer_spec.rb15
-rw-r--r--spec/rubyspec/core/integer/lcm_spec.rb58
-rw-r--r--spec/rubyspec/core/integer/next_spec.rb6
-rw-r--r--spec/rubyspec/core/integer/numerator_spec.rb18
-rw-r--r--spec/rubyspec/core/integer/odd_spec.rb18
-rw-r--r--spec/rubyspec/core/integer/ord_spec.rb17
-rw-r--r--spec/rubyspec/core/integer/pred_spec.rb11
-rw-r--r--spec/rubyspec/core/integer/rationalize_spec.rb39
-rw-r--r--spec/rubyspec/core/integer/round_spec.rb77
-rw-r--r--spec/rubyspec/core/integer/shared/next.rb25
-rw-r--r--spec/rubyspec/core/integer/shared/to_i.rb8
-rw-r--r--spec/rubyspec/core/integer/succ_spec.rb6
-rw-r--r--spec/rubyspec/core/integer/times_spec.rb79
-rw-r--r--spec/rubyspec/core/integer/to_i_spec.rb6
-rw-r--r--spec/rubyspec/core/integer/to_int_spec.rb6
-rw-r--r--spec/rubyspec/core/integer/to_r_spec.rb26
-rw-r--r--spec/rubyspec/core/integer/truncate_spec.rb6
-rw-r--r--spec/rubyspec/core/integer/upto_spec.rb69
-rw-r--r--spec/rubyspec/core/io/advise_spec.rb96
-rw-r--r--spec/rubyspec/core/io/binmode_spec.rb60
-rw-r--r--spec/rubyspec/core/io/binread_spec.rb49
-rw-r--r--spec/rubyspec/core/io/binwrite_spec.rb8
-rw-r--r--spec/rubyspec/core/io/bytes_spec.rb43
-rw-r--r--spec/rubyspec/core/io/chars_spec.rb12
-rw-r--r--spec/rubyspec/core/io/close_on_exec_spec.rb121
-rw-r--r--spec/rubyspec/core/io/close_read_spec.rb80
-rw-r--r--spec/rubyspec/core/io/close_spec.rb82
-rw-r--r--spec/rubyspec/core/io/close_write_spec.rb84
-rw-r--r--spec/rubyspec/core/io/closed_spec.rb20
-rw-r--r--spec/rubyspec/core/io/codepoints_spec.rb25
-rw-r--r--spec/rubyspec/core/io/constants_spec.rb19
-rw-r--r--spec/rubyspec/core/io/copy_stream_spec.rb282
-rw-r--r--spec/rubyspec/core/io/dup_spec.rb69
-rw-r--r--spec/rubyspec/core/io/each_byte_spec.rb57
-rw-r--r--spec/rubyspec/core/io/each_char_spec.rb12
-rw-r--r--spec/rubyspec/core/io/each_codepoint_spec.rb45
-rw-r--r--spec/rubyspec/core/io/each_line_spec.rb11
-rw-r--r--spec/rubyspec/core/io/each_spec.rb11
-rw-r--r--spec/rubyspec/core/io/eof_spec.rb107
-rw-r--r--spec/rubyspec/core/io/external_encoding_spec.rb218
-rw-r--r--spec/rubyspec/core/io/fcntl_spec.rb8
-rw-r--r--spec/rubyspec/core/io/fdatasync_spec.rb5
-rw-r--r--spec/rubyspec/core/io/fileno_spec.rb12
-rw-r--r--spec/rubyspec/core/io/fixtures/bom_UTF-16BE.txtbin0 -> 20 bytes
-rw-r--r--spec/rubyspec/core/io/fixtures/bom_UTF-16LE.txtbin0 -> 20 bytes
-rw-r--r--spec/rubyspec/core/io/fixtures/bom_UTF-32BE.txtbin0 -> 40 bytes
-rw-r--r--spec/rubyspec/core/io/fixtures/bom_UTF-32LE.txtbin0 -> 40 bytes
-rw-r--r--spec/rubyspec/core/io/fixtures/bom_UTF-8.txt1
-rw-r--r--spec/rubyspec/core/io/fixtures/classes.rb178
-rw-r--r--spec/rubyspec/core/io/fixtures/copy_stream.txt6
-rw-r--r--spec/rubyspec/core/io/fixtures/empty.txt0
-rw-r--r--spec/rubyspec/core/io/fixtures/incomplete.txt1
-rw-r--r--spec/rubyspec/core/io/fixtures/lines.txt9
-rw-r--r--spec/rubyspec/core/io/fixtures/no_bom_UTF-8.txt1
-rw-r--r--spec/rubyspec/core/io/fixtures/numbered_lines.txt5
-rw-r--r--spec/rubyspec/core/io/fixtures/one_byte.txt1
-rw-r--r--spec/rubyspec/core/io/fixtures/read_binary.txt1
-rw-r--r--spec/rubyspec/core/io/fixtures/read_euc_jp.txt1
-rw-r--r--spec/rubyspec/core/io/fixtures/read_text.txt1
-rw-r--r--spec/rubyspec/core/io/fixtures/reopen_stdout.rb3
-rw-r--r--spec/rubyspec/core/io/flush_spec.rb8
-rw-r--r--spec/rubyspec/core/io/for_fd_spec.rb10
-rw-r--r--spec/rubyspec/core/io/foreach_spec.rb81
-rw-r--r--spec/rubyspec/core/io/fsync_spec.rb24
-rw-r--r--spec/rubyspec/core/io/getbyte_spec.rb42
-rw-r--r--spec/rubyspec/core/io/getc_spec.rb42
-rw-r--r--spec/rubyspec/core/io/gets_spec.rb313
-rw-r--r--spec/rubyspec/core/io/initialize_spec.rb53
-rw-r--r--spec/rubyspec/core/io/inspect_spec.rb23
-rw-r--r--spec/rubyspec/core/io/internal_encoding_spec.rb140
-rw-r--r--spec/rubyspec/core/io/io_spec.rb11
-rw-r--r--spec/rubyspec/core/io/ioctl_spec.rb32
-rw-r--r--spec/rubyspec/core/io/isatty_spec.rb6
-rw-r--r--spec/rubyspec/core/io/lineno_spec.rb95
-rw-r--r--spec/rubyspec/core/io/lines_spec.rb42
-rw-r--r--spec/rubyspec/core/io/new_spec.rb10
-rw-r--r--spec/rubyspec/core/io/open_spec.rb86
-rw-r--r--spec/rubyspec/core/io/output_spec.rb27
-rw-r--r--spec/rubyspec/core/io/pid_spec.rb35
-rw-r--r--spec/rubyspec/core/io/pipe_spec.rb214
-rw-r--r--spec/rubyspec/core/io/popen_spec.rb286
-rw-r--r--spec/rubyspec/core/io/pos_spec.rb12
-rw-r--r--spec/rubyspec/core/io/print_spec.rb54
-rw-r--r--spec/rubyspec/core/io/printf_spec.rb32
-rw-r--r--spec/rubyspec/core/io/putc_spec.rb11
-rw-r--r--spec/rubyspec/core/io/puts_spec.rb144
-rw-r--r--spec/rubyspec/core/io/read_nonblock_spec.rb85
-rw-r--r--spec/rubyspec/core/io/read_spec.rb616
-rw-r--r--spec/rubyspec/core/io/readbyte_spec.rb26
-rw-r--r--spec/rubyspec/core/io/readchar_spec.rb44
-rw-r--r--spec/rubyspec/core/io/readline_spec.rb45
-rw-r--r--spec/rubyspec/core/io/readlines_spec.rb210
-rw-r--r--spec/rubyspec/core/io/readpartial_spec.rb96
-rw-r--r--spec/rubyspec/core/io/reopen_spec.rb302
-rw-r--r--spec/rubyspec/core/io/rewind_spec.rb38
-rw-r--r--spec/rubyspec/core/io/seek_spec.rb79
-rw-r--r--spec/rubyspec/core/io/select_spec.rb115
-rw-r--r--spec/rubyspec/core/io/set_encoding_spec.rb193
-rw-r--r--spec/rubyspec/core/io/shared/binwrite.rb78
-rw-r--r--spec/rubyspec/core/io/shared/chars.rb73
-rw-r--r--spec/rubyspec/core/io/shared/codepoints.rb54
-rw-r--r--spec/rubyspec/core/io/shared/each.rb135
-rw-r--r--spec/rubyspec/core/io/shared/gets_ascii.rb19
-rw-r--r--spec/rubyspec/core/io/shared/new.rb378
-rw-r--r--spec/rubyspec/core/io/shared/pos.rb72
-rw-r--r--spec/rubyspec/core/io/shared/readlines.rb204
-rw-r--r--spec/rubyspec/core/io/shared/tty.rb25
-rw-r--r--spec/rubyspec/core/io/shared/write.rb72
-rw-r--r--spec/rubyspec/core/io/stat_spec.rb24
-rw-r--r--spec/rubyspec/core/io/sync_spec.rb64
-rw-r--r--spec/rubyspec/core/io/sysopen_spec.rb50
-rw-r--r--spec/rubyspec/core/io/sysread_spec.rb82
-rw-r--r--spec/rubyspec/core/io/sysseek_spec.rb44
-rw-r--r--spec/rubyspec/core/io/syswrite_spec.rb54
-rw-r--r--spec/rubyspec/core/io/tell_spec.rb7
-rw-r--r--spec/rubyspec/core/io/to_i_spec.rb12
-rw-r--r--spec/rubyspec/core/io/to_io_spec.rb21
-rw-r--r--spec/rubyspec/core/io/try_convert_spec.rb49
-rw-r--r--spec/rubyspec/core/io/tty_spec.rb6
-rw-r--r--spec/rubyspec/core/io/ungetbyte_spec.rb48
-rw-r--r--spec/rubyspec/core/io/ungetc_spec.rb119
-rw-r--r--spec/rubyspec/core/io/write_nonblock_spec.rb76
-rw-r--r--spec/rubyspec/core/io/write_spec.rb157
-rw-r--r--spec/rubyspec/core/kernel/Array_spec.rb97
-rw-r--r--spec/rubyspec/core/kernel/Complex_spec.rb6
-rw-r--r--spec/rubyspec/core/kernel/Float_spec.rb316
-rw-r--r--spec/rubyspec/core/kernel/Hash_spec.rb57
-rw-r--r--spec/rubyspec/core/kernel/Integer_spec.rb697
-rw-r--r--spec/rubyspec/core/kernel/Rational_spec.rb6
-rw-r--r--spec/rubyspec/core/kernel/String_spec.rb106
-rw-r--r--spec/rubyspec/core/kernel/__callee___spec.rb48
-rw-r--r--spec/rubyspec/core/kernel/__dir___spec.rb13
-rw-r--r--spec/rubyspec/core/kernel/__method___spec.rb40
-rw-r--r--spec/rubyspec/core/kernel/abort_spec.rb15
-rw-r--r--spec/rubyspec/core/kernel/at_exit_spec.rb44
-rw-r--r--spec/rubyspec/core/kernel/autoload_spec.rb122
-rw-r--r--spec/rubyspec/core/kernel/backtick_spec.rb80
-rw-r--r--spec/rubyspec/core/kernel/binding_spec.rb51
-rw-r--r--spec/rubyspec/core/kernel/block_given_spec.rb38
-rw-r--r--spec/rubyspec/core/kernel/caller_locations_spec.rb32
-rw-r--r--spec/rubyspec/core/kernel/caller_spec.rb31
-rw-r--r--spec/rubyspec/core/kernel/case_compare_spec.rb135
-rw-r--r--spec/rubyspec/core/kernel/catch_spec.rb127
-rw-r--r--spec/rubyspec/core/kernel/chomp_spec.rb67
-rw-r--r--spec/rubyspec/core/kernel/chop_spec.rb55
-rw-r--r--spec/rubyspec/core/kernel/class_spec.rb26
-rw-r--r--spec/rubyspec/core/kernel/clone_spec.rb108
-rw-r--r--spec/rubyspec/core/kernel/comparison_spec.rb31
-rw-r--r--spec/rubyspec/core/kernel/define_singleton_method_spec.rb101
-rw-r--r--spec/rubyspec/core/kernel/display_spec.rb6
-rw-r--r--spec/rubyspec/core/kernel/dup_spec.rb67
-rw-r--r--spec/rubyspec/core/kernel/enum_for_spec.rb5
-rw-r--r--spec/rubyspec/core/kernel/eql_spec.rb11
-rw-r--r--spec/rubyspec/core/kernel/equal_value_spec.rb15
-rw-r--r--spec/rubyspec/core/kernel/eval_spec.rb216
-rw-r--r--spec/rubyspec/core/kernel/exec_spec.rb18
-rw-r--r--spec/rubyspec/core/kernel/exit_spec.rb27
-rw-r--r--spec/rubyspec/core/kernel/extend_spec.rb79
-rw-r--r--spec/rubyspec/core/kernel/fail_spec.rb43
-rw-r--r--spec/rubyspec/core/kernel/fixtures/__callee__.rb34
-rw-r--r--spec/rubyspec/core/kernel/fixtures/__method__.rb34
-rw-r--r--spec/rubyspec/core/kernel/fixtures/autoload_b.rb5
-rw-r--r--spec/rubyspec/core/kernel/fixtures/autoload_c.rb5
-rw-r--r--spec/rubyspec/core/kernel/fixtures/autoload_d.rb5
-rw-r--r--spec/rubyspec/core/kernel/fixtures/autoload_frozen.rb7
-rw-r--r--spec/rubyspec/core/kernel/fixtures/caller.rb7
-rw-r--r--spec/rubyspec/core/kernel/fixtures/caller_locations.rb7
-rw-r--r--spec/rubyspec/core/kernel/fixtures/chomp.rb4
-rw-r--r--spec/rubyspec/core/kernel/fixtures/chomp_f.rb4
-rw-r--r--spec/rubyspec/core/kernel/fixtures/chop.rb4
-rw-r--r--spec/rubyspec/core/kernel/fixtures/chop_f.rb4
-rw-r--r--spec/rubyspec/core/kernel/fixtures/classes.rb425
-rw-r--r--spec/rubyspec/core/kernel/fixtures/eval_locals.rb6
-rw-r--r--spec/rubyspec/core/kernel/fixtures/eval_return_with_lambda.rb12
-rw-r--r--spec/rubyspec/core/kernel/fixtures/eval_return_without_lambda.rb14
-rw-r--r--spec/rubyspec/core/kernel/fixtures/test.rb362
-rw-r--r--spec/rubyspec/core/kernel/fork_spec.rb15
-rw-r--r--spec/rubyspec/core/kernel/format_spec.rb14
-rw-r--r--spec/rubyspec/core/kernel/freeze_spec.rb67
-rw-r--r--spec/rubyspec/core/kernel/frozen_spec.rb52
-rw-r--r--spec/rubyspec/core/kernel/gets_spec.rb12
-rw-r--r--spec/rubyspec/core/kernel/global_variables_spec.rb26
-rw-r--r--spec/rubyspec/core/kernel/gsub_spec.rb96
-rw-r--r--spec/rubyspec/core/kernel/inspect_spec.rb31
-rw-r--r--spec/rubyspec/core/kernel/instance_of_spec.rb40
-rw-r--r--spec/rubyspec/core/kernel/instance_variable_defined_spec.rb41
-rw-r--r--spec/rubyspec/core/kernel/instance_variable_get_spec.rb105
-rw-r--r--spec/rubyspec/core/kernel/instance_variable_set_spec.rb93
-rw-r--r--spec/rubyspec/core/kernel/instance_variables_spec.rb27
-rw-r--r--spec/rubyspec/core/kernel/is_a_spec.rb6
-rw-r--r--spec/rubyspec/core/kernel/iterator_spec.rb12
-rw-r--r--spec/rubyspec/core/kernel/itself_spec.rb10
-rw-r--r--spec/rubyspec/core/kernel/kind_of_spec.rb6
-rw-r--r--spec/rubyspec/core/kernel/lambda_spec.rb86
-rw-r--r--spec/rubyspec/core/kernel/load_spec.rb40
-rw-r--r--spec/rubyspec/core/kernel/local_variables_spec.rb37
-rw-r--r--spec/rubyspec/core/kernel/loop_spec.rb81
-rw-r--r--spec/rubyspec/core/kernel/match_spec.rb14
-rw-r--r--spec/rubyspec/core/kernel/method_spec.rb37
-rw-r--r--spec/rubyspec/core/kernel/methods_spec.rb101
-rw-r--r--spec/rubyspec/core/kernel/nil_spec.rb6
-rw-r--r--spec/rubyspec/core/kernel/not_match_spec.rb21
-rw-r--r--spec/rubyspec/core/kernel/object_id_spec.rb6
-rw-r--r--spec/rubyspec/core/kernel/open_spec.rb141
-rw-r--r--spec/rubyspec/core/kernel/p_spec.rb79
-rw-r--r--spec/rubyspec/core/kernel/print_spec.rb12
-rw-r--r--spec/rubyspec/core/kernel/printf_spec.rb34
-rw-r--r--spec/rubyspec/core/kernel/private_methods_spec.rb69
-rw-r--r--spec/rubyspec/core/kernel/proc_spec.rb50
-rw-r--r--spec/rubyspec/core/kernel/protected_methods_spec.rb69
-rw-r--r--spec/rubyspec/core/kernel/public_method_spec.rb32
-rw-r--r--spec/rubyspec/core/kernel/public_methods_spec.rb76
-rw-r--r--spec/rubyspec/core/kernel/public_send_spec.rb108
-rw-r--r--spec/rubyspec/core/kernel/putc_spec.rb39
-rw-r--r--spec/rubyspec/core/kernel/puts_spec.rb29
-rw-r--r--spec/rubyspec/core/kernel/raise_spec.rb17
-rw-r--r--spec/rubyspec/core/kernel/rand_spec.rb139
-rw-r--r--spec/rubyspec/core/kernel/readline_spec.rb12
-rw-r--r--spec/rubyspec/core/kernel/readlines_spec.rb12
-rw-r--r--spec/rubyspec/core/kernel/remove_instance_variable_spec.rb59
-rw-r--r--spec/rubyspec/core/kernel/require_relative_spec.rb349
-rw-r--r--spec/rubyspec/core/kernel/require_spec.rb36
-rw-r--r--spec/rubyspec/core/kernel/respond_to_missing_spec.rb100
-rw-r--r--spec/rubyspec/core/kernel/respond_to_spec.rb73
-rw-r--r--spec/rubyspec/core/kernel/select_spec.rb20
-rw-r--r--spec/rubyspec/core/kernel/send_spec.rb68
-rw-r--r--spec/rubyspec/core/kernel/set_trace_func_spec.rb12
-rw-r--r--spec/rubyspec/core/kernel/shared/dup_clone.rb125
-rw-r--r--spec/rubyspec/core/kernel/shared/kind_of.rb44
-rw-r--r--spec/rubyspec/core/kernel/shared/lambda.rb9
-rw-r--r--spec/rubyspec/core/kernel/shared/load.rb139
-rw-r--r--spec/rubyspec/core/kernel/shared/method.rb50
-rw-r--r--spec/rubyspec/core/kernel/shared/require.rb703
-rw-r--r--spec/rubyspec/core/kernel/singleton_class_spec.rb27
-rw-r--r--spec/rubyspec/core/kernel/singleton_methods_spec.rb180
-rw-r--r--spec/rubyspec/core/kernel/sleep_spec.rb52
-rw-r--r--spec/rubyspec/core/kernel/spawn_spec.rb25
-rw-r--r--spec/rubyspec/core/kernel/sprintf_spec.rb310
-rw-r--r--spec/rubyspec/core/kernel/srand_spec.rb61
-rw-r--r--spec/rubyspec/core/kernel/sub_spec.rb26
-rw-r--r--spec/rubyspec/core/kernel/syscall_spec.rb12
-rw-r--r--spec/rubyspec/core/kernel/system_spec.rb107
-rw-r--r--spec/rubyspec/core/kernel/taint_spec.rb45
-rw-r--r--spec/rubyspec/core/kernel/tainted_spec.rb12
-rw-r--r--spec/rubyspec/core/kernel/tap_spec.rb13
-rw-r--r--spec/rubyspec/core/kernel/test_spec.rb98
-rw-r--r--spec/rubyspec/core/kernel/throw_spec.rb80
-rw-r--r--spec/rubyspec/core/kernel/to_enum_spec.rb5
-rw-r--r--spec/rubyspec/core/kernel/to_s_spec.rb16
-rw-r--r--spec/rubyspec/core/kernel/trace_var_spec.rb54
-rw-r--r--spec/rubyspec/core/kernel/trap_spec.rb12
-rw-r--r--spec/rubyspec/core/kernel/trust_spec.rb25
-rw-r--r--spec/rubyspec/core/kernel/untaint_spec.rb25
-rw-r--r--spec/rubyspec/core/kernel/untrace_var_spec.rb12
-rw-r--r--spec/rubyspec/core/kernel/untrust_spec.rb25
-rw-r--r--spec/rubyspec/core/kernel/untrusted_spec.rb28
-rw-r--r--spec/rubyspec/core/kernel/warn_spec.rb79
-rw-r--r--spec/rubyspec/core/main/define_method_spec.rb28
-rw-r--r--spec/rubyspec/core/main/fixtures/classes.rb15
-rw-r--r--spec/rubyspec/core/main/fixtures/wrapped_include.rb1
-rw-r--r--spec/rubyspec/core/main/include_spec.rb16
-rw-r--r--spec/rubyspec/core/main/private_spec.rb23
-rw-r--r--spec/rubyspec/core/main/public_spec.rb23
-rw-r--r--spec/rubyspec/core/main/to_s_spec.rb7
-rw-r--r--spec/rubyspec/core/marshal/dump_spec.rb573
-rw-r--r--spec/rubyspec/core/marshal/fixtures/marshal_data.rb420
-rw-r--r--spec/rubyspec/core/marshal/fixtures/random.dumpbin0 -> 2520 bytes
-rw-r--r--spec/rubyspec/core/marshal/float_spec.rb77
-rw-r--r--spec/rubyspec/core/marshal/load_spec.rb6
-rw-r--r--spec/rubyspec/core/marshal/major_version_spec.rb7
-rw-r--r--spec/rubyspec/core/marshal/minor_version_spec.rb7
-rw-r--r--spec/rubyspec/core/marshal/restore_spec.rb6
-rw-r--r--spec/rubyspec/core/marshal/shared/load.rb830
-rw-r--r--spec/rubyspec/core/matchdata/begin_spec.rb30
-rw-r--r--spec/rubyspec/core/matchdata/captures_spec.rb7
-rw-r--r--spec/rubyspec/core/matchdata/element_reference_spec.rb87
-rw-r--r--spec/rubyspec/core/matchdata/end_spec.rb30
-rw-r--r--spec/rubyspec/core/matchdata/eql_spec.rb6
-rw-r--r--spec/rubyspec/core/matchdata/equal_value_spec.rb6
-rw-r--r--spec/rubyspec/core/matchdata/hash_spec.rb5
-rw-r--r--spec/rubyspec/core/matchdata/inspect_spec.rb17
-rw-r--r--spec/rubyspec/core/matchdata/length_spec.rb6
-rw-r--r--spec/rubyspec/core/matchdata/names_spec.rb33
-rw-r--r--spec/rubyspec/core/matchdata/offset_spec.rb30
-rw-r--r--spec/rubyspec/core/matchdata/post_match_spec.rb36
-rw-r--r--spec/rubyspec/core/matchdata/pre_match_spec.rb36
-rw-r--r--spec/rubyspec/core/matchdata/regexp_spec.rb13
-rw-r--r--spec/rubyspec/core/matchdata/shared/eql.rb26
-rw-r--r--spec/rubyspec/core/matchdata/shared/length.rb5
-rw-r--r--spec/rubyspec/core/matchdata/size_spec.rb6
-rw-r--r--spec/rubyspec/core/matchdata/string_spec.rb14
-rw-r--r--spec/rubyspec/core/matchdata/to_a_spec.rb7
-rw-r--r--spec/rubyspec/core/matchdata/to_s_spec.rb7
-rw-r--r--spec/rubyspec/core/matchdata/values_at_spec.rb13
-rw-r--r--spec/rubyspec/core/math/acos_spec.rb58
-rw-r--r--spec/rubyspec/core/math/acosh_spec.rb43
-rw-r--r--spec/rubyspec/core/math/asin_spec.rb50
-rw-r--r--spec/rubyspec/core/math/asinh_spec.rb42
-rw-r--r--spec/rubyspec/core/math/atan2_spec.rb54
-rw-r--r--spec/rubyspec/core/math/atan_spec.rb40
-rw-r--r--spec/rubyspec/core/math/atanh_spec.rb14
-rw-r--r--spec/rubyspec/core/math/cbrt_spec.rb27
-rw-r--r--spec/rubyspec/core/math/constants_spec.rb22
-rw-r--r--spec/rubyspec/core/math/cos_spec.rb42
-rw-r--r--spec/rubyspec/core/math/cosh_spec.rb37
-rw-r--r--spec/rubyspec/core/math/erf_spec.rb44
-rw-r--r--spec/rubyspec/core/math/erfc_spec.rb43
-rw-r--r--spec/rubyspec/core/math/exp_spec.rb37
-rw-r--r--spec/rubyspec/core/math/fixtures/classes.rb28
-rw-r--r--spec/rubyspec/core/math/frexp_spec.rb37
-rw-r--r--spec/rubyspec/core/math/gamma_spec.rb69
-rw-r--r--spec/rubyspec/core/math/hypot_spec.rb41
-rw-r--r--spec/rubyspec/core/math/ldexp_spec.rb54
-rw-r--r--spec/rubyspec/core/math/lgamma_spec.rb56
-rw-r--r--spec/rubyspec/core/math/log10_spec.rb45
-rw-r--r--spec/rubyspec/core/math/log2_spec.rb41
-rw-r--r--spec/rubyspec/core/math/log_spec.rb59
-rw-r--r--spec/rubyspec/core/math/sin_spec.rb39
-rw-r--r--spec/rubyspec/core/math/sinh_spec.rb37
-rw-r--r--spec/rubyspec/core/math/sqrt_spec.rb36
-rw-r--r--spec/rubyspec/core/math/tan_spec.rb42
-rw-r--r--spec/rubyspec/core/math/tanh_spec.rb39
-rw-r--r--spec/rubyspec/core/method/arity_spec.rb222
-rw-r--r--spec/rubyspec/core/method/call_spec.rb7
-rw-r--r--spec/rubyspec/core/method/clone_spec.rb14
-rw-r--r--spec/rubyspec/core/method/curry_spec.rb36
-rw-r--r--spec/rubyspec/core/method/element_reference_spec.rb7
-rw-r--r--spec/rubyspec/core/method/eql_spec.rb6
-rw-r--r--spec/rubyspec/core/method/equal_value_spec.rb6
-rw-r--r--spec/rubyspec/core/method/fixtures/classes.rb184
-rw-r--r--spec/rubyspec/core/method/hash_spec.rb17
-rw-r--r--spec/rubyspec/core/method/inspect_spec.rb6
-rw-r--r--spec/rubyspec/core/method/name_spec.rb22
-rw-r--r--spec/rubyspec/core/method/owner_spec.rb26
-rw-r--r--spec/rubyspec/core/method/parameters_spec.rb244
-rw-r--r--spec/rubyspec/core/method/receiver_spec.rb22
-rw-r--r--spec/rubyspec/core/method/shared/call.rb51
-rw-r--r--spec/rubyspec/core/method/shared/eql.rb94
-rw-r--r--spec/rubyspec/core/method/shared/to_s.rb34
-rw-r--r--spec/rubyspec/core/method/source_location_spec.rb95
-rw-r--r--spec/rubyspec/core/method/super_method_spec.rb45
-rw-r--r--spec/rubyspec/core/method/to_proc_spec.rb89
-rw-r--r--spec/rubyspec/core/method/to_s_spec.rb6
-rw-r--r--spec/rubyspec/core/method/unbind_spec.rb37
-rw-r--r--spec/rubyspec/core/module/alias_method_spec.rb150
-rw-r--r--spec/rubyspec/core/module/allocate_spec.rb14
-rw-r--r--spec/rubyspec/core/module/ancestors_spec.rb70
-rw-r--r--spec/rubyspec/core/module/append_features_spec.rb73
-rw-r--r--spec/rubyspec/core/module/attr_accessor_spec.rb90
-rw-r--r--spec/rubyspec/core/module/attr_reader_spec.rb64
-rw-r--r--spec/rubyspec/core/module/attr_spec.rb149
-rw-r--r--spec/rubyspec/core/module/attr_writer_spec.rb64
-rw-r--r--spec/rubyspec/core/module/autoload_spec.rb462
-rw-r--r--spec/rubyspec/core/module/case_compare_spec.rb31
-rw-r--r--spec/rubyspec/core/module/class_eval_spec.rb7
-rw-r--r--spec/rubyspec/core/module/class_exec_spec.rb7
-rw-r--r--spec/rubyspec/core/module/class_variable_defined_spec.rb72
-rw-r--r--spec/rubyspec/core/module/class_variable_get_spec.rb76
-rw-r--r--spec/rubyspec/core/module/class_variable_set_spec.rb62
-rw-r--r--spec/rubyspec/core/module/class_variables_spec.rb26
-rw-r--r--spec/rubyspec/core/module/comparison_spec.rb36
-rw-r--r--spec/rubyspec/core/module/const_defined_spec.rb144
-rw-r--r--spec/rubyspec/core/module/const_get_spec.rb208
-rw-r--r--spec/rubyspec/core/module/const_missing_spec.rb27
-rw-r--r--spec/rubyspec/core/module/const_set_spec.rb86
-rw-r--r--spec/rubyspec/core/module/constants_spec.rb91
-rw-r--r--spec/rubyspec/core/module/define_method_spec.rb626
-rw-r--r--spec/rubyspec/core/module/define_singleton_method_spec.rb17
-rw-r--r--spec/rubyspec/core/module/deprecate_constant_spec.rb52
-rw-r--r--spec/rubyspec/core/module/eql_spec.rb7
-rw-r--r--spec/rubyspec/core/module/equal_spec.rb7
-rw-r--r--spec/rubyspec/core/module/equal_value_spec.rb7
-rw-r--r--spec/rubyspec/core/module/extend_object_spec.rb68
-rw-r--r--spec/rubyspec/core/module/extended_spec.rb44
-rw-r--r--spec/rubyspec/core/module/fixtures/autoload.rb1
-rw-r--r--spec/rubyspec/core/module/fixtures/autoload_abc.rb11
-rw-r--r--spec/rubyspec/core/module/fixtures/autoload_c.rb11
-rw-r--r--spec/rubyspec/core/module/fixtures/autoload_concur.rb9
-rw-r--r--spec/rubyspec/core/module/fixtures/autoload_d.rb11
-rw-r--r--spec/rubyspec/core/module/fixtures/autoload_e.rb7
-rw-r--r--spec/rubyspec/core/module/fixtures/autoload_empty.rb1
-rw-r--r--spec/rubyspec/core/module/fixtures/autoload_ex1.rb16
-rw-r--r--spec/rubyspec/core/module/fixtures/autoload_f.rb7
-rw-r--r--spec/rubyspec/core/module/fixtures/autoload_g.rb7
-rw-r--r--spec/rubyspec/core/module/fixtures/autoload_h.rb7
-rw-r--r--spec/rubyspec/core/module/fixtures/autoload_i.rb5
-rw-r--r--spec/rubyspec/core/module/fixtures/autoload_j.rb3
-rw-r--r--spec/rubyspec/core/module/fixtures/autoload_k.rb7
-rw-r--r--spec/rubyspec/core/module/fixtures/autoload_lm.rb4
-rw-r--r--spec/rubyspec/core/module/fixtures/autoload_o.rb1
-rw-r--r--spec/rubyspec/core/module/fixtures/autoload_r.rb4
-rw-r--r--spec/rubyspec/core/module/fixtures/autoload_s.rb5
-rw-r--r--spec/rubyspec/core/module/fixtures/autoload_scope.rb8
-rw-r--r--spec/rubyspec/core/module/fixtures/autoload_subclass.rb11
-rw-r--r--spec/rubyspec/core/module/fixtures/autoload_t.rb3
-rw-r--r--spec/rubyspec/core/module/fixtures/autoload_v.rb7
-rw-r--r--spec/rubyspec/core/module/fixtures/autoload_w.rb2
-rw-r--r--spec/rubyspec/core/module/fixtures/autoload_w2.rb1
-rw-r--r--spec/rubyspec/core/module/fixtures/autoload_x.rb3
-rw-r--r--spec/rubyspec/core/module/fixtures/autoload_z.rb5
-rw-r--r--spec/rubyspec/core/module/fixtures/classes.rb605
-rw-r--r--spec/rubyspec/core/module/fixtures/constant_unicode.rb5
-rw-r--r--spec/rubyspec/core/module/fixtures/module.rb4
-rw-r--r--spec/rubyspec/core/module/fixtures/name.rb10
-rw-r--r--spec/rubyspec/core/module/fixtures/path1/load_path.rb9
-rw-r--r--spec/rubyspec/core/module/fixtures/path2/load_path.rb0
-rw-r--r--spec/rubyspec/core/module/fixtures/repeated_concurrent_autoload.rb8
-rw-r--r--spec/rubyspec/core/module/freeze_spec.rb6
-rw-r--r--spec/rubyspec/core/module/gt_spec.rb36
-rw-r--r--spec/rubyspec/core/module/gte_spec.rb33
-rw-r--r--spec/rubyspec/core/module/include_spec.rb270
-rw-r--r--spec/rubyspec/core/module/included_modules_spec.rb12
-rw-r--r--spec/rubyspec/core/module/included_spec.rb44
-rw-r--r--spec/rubyspec/core/module/initialize_copy_spec.rb10
-rw-r--r--spec/rubyspec/core/module/initialize_spec.rb18
-rw-r--r--spec/rubyspec/core/module/instance_method_spec.rb85
-rw-r--r--spec/rubyspec/core/module/instance_methods_spec.rb61
-rw-r--r--spec/rubyspec/core/module/lt_spec.rb36
-rw-r--r--spec/rubyspec/core/module/lte_spec.rb33
-rw-r--r--spec/rubyspec/core/module/method_added_spec.rb62
-rw-r--r--spec/rubyspec/core/module/method_defined_spec.rb49
-rw-r--r--spec/rubyspec/core/module/method_removed_spec.rb33
-rw-r--r--spec/rubyspec/core/module/method_undefined_spec.rb33
-rw-r--r--spec/rubyspec/core/module/module_eval_spec.rb7
-rw-r--r--spec/rubyspec/core/module/module_exec_spec.rb7
-rw-r--r--spec/rubyspec/core/module/module_function_spec.rb277
-rw-r--r--spec/rubyspec/core/module/name_spec.rb68
-rw-r--r--spec/rubyspec/core/module/nesting_spec.rb31
-rw-r--r--spec/rubyspec/core/module/new_spec.rb31
-rw-r--r--spec/rubyspec/core/module/prepend_features_spec.rb76
-rw-r--r--spec/rubyspec/core/module/prepend_spec.rb345
-rw-r--r--spec/rubyspec/core/module/prepended_spec.rb25
-rw-r--r--spec/rubyspec/core/module/private_class_method_spec.rb81
-rw-r--r--spec/rubyspec/core/module/private_constant_spec.rb32
-rw-r--r--spec/rubyspec/core/module/private_instance_methods_spec.rb54
-rw-r--r--spec/rubyspec/core/module/private_method_defined_spec.rb72
-rw-r--r--spec/rubyspec/core/module/private_spec.rb54
-rw-r--r--spec/rubyspec/core/module/protected_instance_methods_spec.rb57
-rw-r--r--spec/rubyspec/core/module/protected_method_defined_spec.rb72
-rw-r--r--spec/rubyspec/core/module/protected_spec.rb56
-rw-r--r--spec/rubyspec/core/module/public_class_method_spec.rb80
-rw-r--r--spec/rubyspec/core/module/public_constant_spec.rb38
-rw-r--r--spec/rubyspec/core/module/public_instance_method_spec.rb65
-rw-r--r--spec/rubyspec/core/module/public_instance_methods_spec.rb61
-rw-r--r--spec/rubyspec/core/module/public_method_defined_spec.rb72
-rw-r--r--spec/rubyspec/core/module/public_spec.rb44
-rw-r--r--spec/rubyspec/core/module/remove_class_variable_spec.rb44
-rw-r--r--spec/rubyspec/core/module/remove_const_spec.rb84
-rw-r--r--spec/rubyspec/core/module/remove_method_spec.rb109
-rw-r--r--spec/rubyspec/core/module/shared/class_eval.rb115
-rw-r--r--spec/rubyspec/core/module/shared/class_exec.rb29
-rw-r--r--spec/rubyspec/core/module/shared/equal_value.rb14
-rw-r--r--spec/rubyspec/core/module/shared/set_visibility.rb135
-rw-r--r--spec/rubyspec/core/module/singleton_class_spec.rb27
-rw-r--r--spec/rubyspec/core/module/to_s_spec.rb18
-rw-r--r--spec/rubyspec/core/module/undef_method_spec.rb152
-rw-r--r--spec/rubyspec/core/mutex/lock_spec.rb46
-rw-r--r--spec/rubyspec/core/mutex/locked_spec.rb36
-rw-r--r--spec/rubyspec/core/mutex/owned_spec.rb43
-rw-r--r--spec/rubyspec/core/mutex/sleep_spec.rb74
-rw-r--r--spec/rubyspec/core/mutex/synchronize_spec.rb27
-rw-r--r--spec/rubyspec/core/mutex/try_lock_spec.rb32
-rw-r--r--spec/rubyspec/core/mutex/unlock_spec.rb38
-rw-r--r--spec/rubyspec/core/nil/and_spec.rb11
-rw-r--r--spec/rubyspec/core/nil/inspect_spec.rb7
-rw-r--r--spec/rubyspec/core/nil/nil_spec.rb7
-rw-r--r--spec/rubyspec/core/nil/or_spec.rb11
-rw-r--r--spec/rubyspec/core/nil/rationalize_spec.rb16
-rw-r--r--spec/rubyspec/core/nil/to_a_spec.rb7
-rw-r--r--spec/rubyspec/core/nil/to_c_spec.rb7
-rw-r--r--spec/rubyspec/core/nil/to_f_spec.rb11
-rw-r--r--spec/rubyspec/core/nil/to_h_spec.rb8
-rw-r--r--spec/rubyspec/core/nil/to_i_spec.rb11
-rw-r--r--spec/rubyspec/core/nil/to_r_spec.rb7
-rw-r--r--spec/rubyspec/core/nil/to_s_spec.rb7
-rw-r--r--spec/rubyspec/core/nil/xor_spec.rb11
-rw-r--r--spec/rubyspec/core/numeric/abs2_spec.rb34
-rw-r--r--spec/rubyspec/core/numeric/abs_spec.rb5
-rw-r--r--spec/rubyspec/core/numeric/angle_spec.rb6
-rw-r--r--spec/rubyspec/core/numeric/arg_spec.rb6
-rw-r--r--spec/rubyspec/core/numeric/ceil_spec.rb15
-rw-r--r--spec/rubyspec/core/numeric/coerce_spec.rb76
-rw-r--r--spec/rubyspec/core/numeric/comparison_spec.rb48
-rw-r--r--spec/rubyspec/core/numeric/conj_spec.rb6
-rw-r--r--spec/rubyspec/core/numeric/conjugate_spec.rb6
-rw-r--r--spec/rubyspec/core/numeric/denominator_spec.rb24
-rw-r--r--spec/rubyspec/core/numeric/div_spec.rb22
-rw-r--r--spec/rubyspec/core/numeric/divmod_spec.rb15
-rw-r--r--spec/rubyspec/core/numeric/eql_spec.rb22
-rw-r--r--spec/rubyspec/core/numeric/fdiv_spec.rb32
-rw-r--r--spec/rubyspec/core/numeric/fixtures/classes.rb17
-rw-r--r--spec/rubyspec/core/numeric/floor_spec.rb14
-rw-r--r--spec/rubyspec/core/numeric/i_spec.rb15
-rw-r--r--spec/rubyspec/core/numeric/imag_spec.rb6
-rw-r--r--spec/rubyspec/core/numeric/imaginary_spec.rb6
-rw-r--r--spec/rubyspec/core/numeric/integer_spec.rb8
-rw-r--r--spec/rubyspec/core/numeric/magnitude_spec.rb5
-rw-r--r--spec/rubyspec/core/numeric/modulo_spec.rb24
-rw-r--r--spec/rubyspec/core/numeric/negative_spec.rb43
-rw-r--r--spec/rubyspec/core/numeric/nonzero_spec.rb18
-rw-r--r--spec/rubyspec/core/numeric/numerator_spec.rb33
-rw-r--r--spec/rubyspec/core/numeric/numeric_spec.rb7
-rw-r--r--spec/rubyspec/core/numeric/phase_spec.rb6
-rw-r--r--spec/rubyspec/core/numeric/polar_spec.rb6
-rw-r--r--spec/rubyspec/core/numeric/positive_spec.rb43
-rw-r--r--spec/rubyspec/core/numeric/quo_spec.rb55
-rw-r--r--spec/rubyspec/core/numeric/real_spec.rb13
-rw-r--r--spec/rubyspec/core/numeric/rect_spec.rb6
-rw-r--r--spec/rubyspec/core/numeric/rectangular_spec.rb6
-rw-r--r--spec/rubyspec/core/numeric/remainder_spec.rb67
-rw-r--r--spec/rubyspec/core/numeric/round_spec.rb14
-rw-r--r--spec/rubyspec/core/numeric/shared/abs.rb19
-rw-r--r--spec/rubyspec/core/numeric/shared/quo.rb7
-rw-r--r--spec/rubyspec/core/numeric/shared/rect.rb48
-rw-r--r--spec/rubyspec/core/numeric/shared/step.rb413
-rw-r--r--spec/rubyspec/core/numeric/singleton_method_added_spec.rb41
-rw-r--r--spec/rubyspec/core/numeric/step_spec.rb151
-rw-r--r--spec/rubyspec/core/numeric/to_c_spec.rb45
-rw-r--r--spec/rubyspec/core/numeric/to_int_spec.rb10
-rw-r--r--spec/rubyspec/core/numeric/truncate_spec.rb14
-rw-r--r--spec/rubyspec/core/numeric/uminus_spec.rb31
-rw-r--r--spec/rubyspec/core/numeric/uplus_spec.rb9
-rw-r--r--spec/rubyspec/core/numeric/zero_spec.rb18
-rw-r--r--spec/rubyspec/core/objectspace/_id2ref_spec.rb25
-rw-r--r--spec/rubyspec/core/objectspace/add_finalizer_spec.rb5
-rw-r--r--spec/rubyspec/core/objectspace/call_finalizer_spec.rb5
-rw-r--r--spec/rubyspec/core/objectspace/count_objects_spec.rb5
-rw-r--r--spec/rubyspec/core/objectspace/define_finalizer_spec.rb101
-rw-r--r--spec/rubyspec/core/objectspace/each_object_spec.rb225
-rw-r--r--spec/rubyspec/core/objectspace/finalizers_spec.rb5
-rw-r--r--spec/rubyspec/core/objectspace/fixtures/classes.rb64
-rw-r--r--spec/rubyspec/core/objectspace/garbage_collect_spec.rb22
-rw-r--r--spec/rubyspec/core/objectspace/remove_finalizer_spec.rb5
-rw-r--r--spec/rubyspec/core/objectspace/undefine_finalizer_spec.rb5
-rw-r--r--spec/rubyspec/core/proc/allocate_spec.rb9
-rw-r--r--spec/rubyspec/core/proc/arity_spec.rb640
-rw-r--r--spec/rubyspec/core/proc/binding_spec.rb21
-rw-r--r--spec/rubyspec/core/proc/block_pass_spec.rb41
-rw-r--r--spec/rubyspec/core/proc/call_spec.rb16
-rw-r--r--spec/rubyspec/core/proc/case_compare_spec.rb16
-rw-r--r--spec/rubyspec/core/proc/clone_spec.rb6
-rw-r--r--spec/rubyspec/core/proc/curry_spec.rb180
-rw-r--r--spec/rubyspec/core/proc/dup_spec.rb6
-rw-r--r--spec/rubyspec/core/proc/element_reference_spec.rb16
-rw-r--r--spec/rubyspec/core/proc/eql_spec.rb6
-rw-r--r--spec/rubyspec/core/proc/equal_value_spec.rb6
-rw-r--r--spec/rubyspec/core/proc/fixtures/common.rb51
-rw-r--r--spec/rubyspec/core/proc/fixtures/source_location.rb55
-rw-r--r--spec/rubyspec/core/proc/hash_spec.rb17
-rw-r--r--spec/rubyspec/core/proc/inspect_spec.rb6
-rw-r--r--spec/rubyspec/core/proc/lambda_spec.rb60
-rw-r--r--spec/rubyspec/core/proc/new_spec.rb190
-rw-r--r--spec/rubyspec/core/proc/parameters_spec.rb95
-rw-r--r--spec/rubyspec/core/proc/shared/call.rb96
-rw-r--r--spec/rubyspec/core/proc/shared/call_arguments.rb7
-rw-r--r--spec/rubyspec/core/proc/shared/dup.rb10
-rw-r--r--spec/rubyspec/core/proc/shared/equal.rb100
-rw-r--r--spec/rubyspec/core/proc/shared/to_s.rb27
-rw-r--r--spec/rubyspec/core/proc/source_location_spec.rb72
-rw-r--r--spec/rubyspec/core/proc/to_proc_spec.rb9
-rw-r--r--spec/rubyspec/core/proc/to_s_spec.rb6
-rw-r--r--spec/rubyspec/core/proc/yield_spec.rb16
-rw-r--r--spec/rubyspec/core/process/abort_spec.rb6
-rw-r--r--spec/rubyspec/core/process/constants_spec.rb63
-rw-r--r--spec/rubyspec/core/process/daemon_spec.rb123
-rw-r--r--spec/rubyspec/core/process/detach_spec.rb46
-rw-r--r--spec/rubyspec/core/process/egid_spec.rb19
-rw-r--r--spec/rubyspec/core/process/euid_spec.rb59
-rw-r--r--spec/rubyspec/core/process/exec_spec.rb216
-rw-r--r--spec/rubyspec/core/process/exit_spec.rb10
-rw-r--r--spec/rubyspec/core/process/fixtures/common.rb79
-rw-r--r--spec/rubyspec/core/process/fixtures/daemon.rb111
-rw-r--r--spec/rubyspec/core/process/fixtures/env.rb1
-rw-r--r--spec/rubyspec/core/process/fixtures/kill.rb49
-rw-r--r--spec/rubyspec/core/process/fixtures/map_fd.rb8
-rw-r--r--spec/rubyspec/core/process/fixtures/print.rb1
-rw-r--r--spec/rubyspec/core/process/fork_spec.rb6
-rw-r--r--spec/rubyspec/core/process/getpgid_spec.rb17
-rw-r--r--spec/rubyspec/core/process/getpgrp_spec.rb7
-rw-r--r--spec/rubyspec/core/process/getpriority_spec.rb23
-rw-r--r--spec/rubyspec/core/process/getrlimit_spec.rb91
-rw-r--r--spec/rubyspec/core/process/gid/change_privilege_spec.rb5
-rw-r--r--spec/rubyspec/core/process/gid/eid_spec.rb9
-rw-r--r--spec/rubyspec/core/process/gid/grant_privilege_spec.rb5
-rw-r--r--spec/rubyspec/core/process/gid/re_exchange_spec.rb5
-rw-r--r--spec/rubyspec/core/process/gid/re_exchangeable_spec.rb5
-rw-r--r--spec/rubyspec/core/process/gid/rid_spec.rb5
-rw-r--r--spec/rubyspec/core/process/gid/sid_available_spec.rb5
-rw-r--r--spec/rubyspec/core/process/gid/switch_spec.rb5
-rw-r--r--spec/rubyspec/core/process/gid_spec.rb22
-rw-r--r--spec/rubyspec/core/process/groups_spec.rb54
-rw-r--r--spec/rubyspec/core/process/initgroups_spec.rb20
-rw-r--r--spec/rubyspec/core/process/kill_spec.rb152
-rw-r--r--spec/rubyspec/core/process/maxgroups_spec.rb19
-rw-r--r--spec/rubyspec/core/process/pid_spec.rb9
-rw-r--r--spec/rubyspec/core/process/ppid_spec.rb23
-rw-r--r--spec/rubyspec/core/process/set_proctitle_spec.rb23
-rw-r--r--spec/rubyspec/core/process/setpgid_spec.rb28
-rw-r--r--spec/rubyspec/core/process/setpgrp_spec.rb37
-rw-r--r--spec/rubyspec/core/process/setpriority_spec.rb60
-rw-r--r--spec/rubyspec/core/process/setrlimit_spec.rb232
-rw-r--r--spec/rubyspec/core/process/setsid_spec.rb37
-rw-r--r--spec/rubyspec/core/process/spawn_spec.rb620
-rw-r--r--spec/rubyspec/core/process/status/bit_and_spec.rb5
-rw-r--r--spec/rubyspec/core/process/status/coredump_spec.rb5
-rw-r--r--spec/rubyspec/core/process/status/equal_value_spec.rb5
-rw-r--r--spec/rubyspec/core/process/status/exited_spec.rb37
-rw-r--r--spec/rubyspec/core/process/status/exitstatus_spec.rb13
-rw-r--r--spec/rubyspec/core/process/status/inspect_spec.rb5
-rw-r--r--spec/rubyspec/core/process/status/pid_spec.rb13
-rw-r--r--spec/rubyspec/core/process/status/right_shift_spec.rb5
-rw-r--r--spec/rubyspec/core/process/status/signaled_spec.rb35
-rw-r--r--spec/rubyspec/core/process/status/stopped_spec.rb5
-rw-r--r--spec/rubyspec/core/process/status/stopsig_spec.rb5
-rw-r--r--spec/rubyspec/core/process/status/success_spec.rb51
-rw-r--r--spec/rubyspec/core/process/status/termsig_spec.rb39
-rw-r--r--spec/rubyspec/core/process/status/to_i_spec.rb5
-rw-r--r--spec/rubyspec/core/process/status/to_int_spec.rb5
-rw-r--r--spec/rubyspec/core/process/status/to_s_spec.rb5
-rw-r--r--spec/rubyspec/core/process/sys/getegid_spec.rb5
-rw-r--r--spec/rubyspec/core/process/sys/geteuid_spec.rb5
-rw-r--r--spec/rubyspec/core/process/sys/getgid_spec.rb5
-rw-r--r--spec/rubyspec/core/process/sys/getuid_spec.rb5
-rw-r--r--spec/rubyspec/core/process/sys/issetugid_spec.rb5
-rw-r--r--spec/rubyspec/core/process/sys/setegid_spec.rb5
-rw-r--r--spec/rubyspec/core/process/sys/seteuid_spec.rb5
-rw-r--r--spec/rubyspec/core/process/sys/setgid_spec.rb5
-rw-r--r--spec/rubyspec/core/process/sys/setregid_spec.rb5
-rw-r--r--spec/rubyspec/core/process/sys/setresgid_spec.rb5
-rw-r--r--spec/rubyspec/core/process/sys/setresuid_spec.rb5
-rw-r--r--spec/rubyspec/core/process/sys/setreuid_spec.rb5
-rw-r--r--spec/rubyspec/core/process/sys/setrgid_spec.rb5
-rw-r--r--spec/rubyspec/core/process/sys/setruid_spec.rb5
-rw-r--r--spec/rubyspec/core/process/sys/setuid_spec.rb5
-rw-r--r--spec/rubyspec/core/process/times_spec.rb27
-rw-r--r--spec/rubyspec/core/process/uid/change_privilege_spec.rb5
-rw-r--r--spec/rubyspec/core/process/uid/eid_spec.rb9
-rw-r--r--spec/rubyspec/core/process/uid/grant_privilege_spec.rb5
-rw-r--r--spec/rubyspec/core/process/uid/re_exchange_spec.rb5
-rw-r--r--spec/rubyspec/core/process/uid/re_exchangeable_spec.rb5
-rw-r--r--spec/rubyspec/core/process/uid/rid_spec.rb5
-rw-r--r--spec/rubyspec/core/process/uid/sid_available_spec.rb5
-rw-r--r--spec/rubyspec/core/process/uid/switch_spec.rb5
-rw-r--r--spec/rubyspec/core/process/uid_spec.rb84
-rw-r--r--spec/rubyspec/core/process/wait2_spec.rb29
-rw-r--r--spec/rubyspec/core/process/wait_spec.rb87
-rw-r--r--spec/rubyspec/core/process/waitall_spec.rb48
-rw-r--r--spec/rubyspec/core/process/waitpid2_spec.rb5
-rw-r--r--spec/rubyspec/core/process/waitpid_spec.rb15
-rw-r--r--spec/rubyspec/core/random/bytes_spec.rb39
-rw-r--r--spec/rubyspec/core/random/equal_value_spec.rb37
-rw-r--r--spec/rubyspec/core/random/new_seed_spec.rb24
-rw-r--r--spec/rubyspec/core/random/new_spec.rb37
-rw-r--r--spec/rubyspec/core/random/rand_spec.rb216
-rw-r--r--spec/rubyspec/core/random/raw_seed_spec.rb9
-rw-r--r--spec/rubyspec/core/random/seed_spec.rb29
-rw-r--r--spec/rubyspec/core/random/shared/urandom.rb23
-rw-r--r--spec/rubyspec/core/random/srand_spec.rb39
-rw-r--r--spec/rubyspec/core/random/urandom_spec.rb9
-rw-r--r--spec/rubyspec/core/range/begin_spec.rb6
-rw-r--r--spec/rubyspec/core/range/bsearch_spec.rb137
-rw-r--r--spec/rubyspec/core/range/case_compare_spec.rb11
-rw-r--r--spec/rubyspec/core/range/cover_spec.rb9
-rw-r--r--spec/rubyspec/core/range/dup_spec.rb15
-rw-r--r--spec/rubyspec/core/range/each_spec.rb66
-rw-r--r--spec/rubyspec/core/range/end_spec.rb6
-rw-r--r--spec/rubyspec/core/range/eql_spec.rb10
-rw-r--r--spec/rubyspec/core/range/equal_value_spec.rb10
-rw-r--r--spec/rubyspec/core/range/exclude_end_spec.rb19
-rw-r--r--spec/rubyspec/core/range/first_spec.rb49
-rw-r--r--spec/rubyspec/core/range/fixtures/classes.rb65
-rw-r--r--spec/rubyspec/core/range/hash_spec.rb24
-rw-r--r--spec/rubyspec/core/range/include_spec.rb10
-rw-r--r--spec/rubyspec/core/range/initialize_spec.rb41
-rw-r--r--spec/rubyspec/core/range/inspect_spec.rb26
-rw-r--r--spec/rubyspec/core/range/last_spec.rb49
-rw-r--r--spec/rubyspec/core/range/max_spec.rb82
-rw-r--r--spec/rubyspec/core/range/member_spec.rb10
-rw-r--r--spec/rubyspec/core/range/min_spec.rb75
-rw-r--r--spec/rubyspec/core/range/new_spec.rb34
-rw-r--r--spec/rubyspec/core/range/range_spec.rb7
-rw-r--r--spec/rubyspec/core/range/shared/begin.rb10
-rw-r--r--spec/rubyspec/core/range/shared/cover.rb93
-rw-r--r--spec/rubyspec/core/range/shared/cover_and_include.rb66
-rw-r--r--spec/rubyspec/core/range/shared/end.rb10
-rw-r--r--spec/rubyspec/core/range/shared/equal_value.rb45
-rw-r--r--spec/rubyspec/core/range/shared/include.rb91
-rw-r--r--spec/rubyspec/core/range/size_spec.rb31
-rw-r--r--spec/rubyspec/core/range/step_spec.rb347
-rw-r--r--spec/rubyspec/core/range/to_a_spec.rb22
-rw-r--r--spec/rubyspec/core/range/to_s_spec.rb25
-rw-r--r--spec/rubyspec/core/rational/abs_spec.rb5
-rw-r--r--spec/rubyspec/core/rational/ceil_spec.rb5
-rw-r--r--spec/rubyspec/core/rational/coerce_spec.rb5
-rw-r--r--spec/rubyspec/core/rational/comparison_spec.rb21
-rw-r--r--spec/rubyspec/core/rational/denominator_spec.rb5
-rw-r--r--spec/rubyspec/core/rational/div_spec.rb17
-rw-r--r--spec/rubyspec/core/rational/divide_spec.rb17
-rw-r--r--spec/rubyspec/core/rational/divmod_spec.rb13
-rw-r--r--spec/rubyspec/core/rational/equal_value_spec.rb17
-rw-r--r--spec/rubyspec/core/rational/exponent_spec.rb5
-rw-r--r--spec/rubyspec/core/rational/fdiv_spec.rb5
-rw-r--r--spec/rubyspec/core/rational/floor_spec.rb5
-rw-r--r--spec/rubyspec/core/rational/hash_spec.rb5
-rw-r--r--spec/rubyspec/core/rational/inspect_spec.rb5
-rw-r--r--spec/rubyspec/core/rational/integer_spec.rb9
-rw-r--r--spec/rubyspec/core/rational/magnitude_spec.rb5
-rw-r--r--spec/rubyspec/core/rational/marshal_dump_spec.rb11
-rw-r--r--spec/rubyspec/core/rational/minus_spec.rb5
-rw-r--r--spec/rubyspec/core/rational/modulo_spec.rb5
-rw-r--r--spec/rubyspec/core/rational/multiply_spec.rb17
-rw-r--r--spec/rubyspec/core/rational/numerator_spec.rb5
-rw-r--r--spec/rubyspec/core/rational/plus_spec.rb16
-rw-r--r--spec/rubyspec/core/rational/quo_spec.rb5
-rw-r--r--spec/rubyspec/core/rational/rational_spec.rb7
-rw-r--r--spec/rubyspec/core/rational/rationalize_spec.rb36
-rw-r--r--spec/rubyspec/core/rational/remainder_spec.rb5
-rw-r--r--spec/rubyspec/core/rational/round_spec.rb5
-rw-r--r--spec/rubyspec/core/rational/to_f_spec.rb5
-rw-r--r--spec/rubyspec/core/rational/to_i_spec.rb5
-rw-r--r--spec/rubyspec/core/rational/to_r_spec.rb10
-rw-r--r--spec/rubyspec/core/rational/to_s_spec.rb5
-rw-r--r--spec/rubyspec/core/rational/truncate_spec.rb5
-rw-r--r--spec/rubyspec/core/rational/zero_spec.rb13
-rw-r--r--spec/rubyspec/core/regexp/case_compare_spec.rb25
-rw-r--r--spec/rubyspec/core/regexp/casefold_spec.rb8
-rw-r--r--spec/rubyspec/core/regexp/compile_spec.rb18
-rw-r--r--spec/rubyspec/core/regexp/encoding_spec.rb58
-rw-r--r--spec/rubyspec/core/regexp/eql_spec.rb6
-rw-r--r--spec/rubyspec/core/regexp/equal_value_spec.rb6
-rw-r--r--spec/rubyspec/core/regexp/escape_spec.rb6
-rw-r--r--spec/rubyspec/core/regexp/fixed_encoding_spec.rb36
-rw-r--r--spec/rubyspec/core/regexp/hash_spec.rb20
-rw-r--r--spec/rubyspec/core/regexp/initialize_spec.rb15
-rw-r--r--spec/rubyspec/core/regexp/inspect_spec.rb44
-rw-r--r--spec/rubyspec/core/regexp/last_match_spec.rb14
-rw-r--r--spec/rubyspec/core/regexp/match_spec.rb148
-rw-r--r--spec/rubyspec/core/regexp/named_captures_spec.rb35
-rw-r--r--spec/rubyspec/core/regexp/names_spec.rb29
-rw-r--r--spec/rubyspec/core/regexp/new_spec.rb30
-rw-r--r--spec/rubyspec/core/regexp/options_spec.rb54
-rw-r--r--spec/rubyspec/core/regexp/quote_spec.rb6
-rw-r--r--spec/rubyspec/core/regexp/shared/equal_value.rb31
-rw-r--r--spec/rubyspec/core/regexp/shared/new_ascii.rb464
-rw-r--r--spec/rubyspec/core/regexp/shared/new_ascii_8bit.rb553
-rw-r--r--spec/rubyspec/core/regexp/shared/quote.rb31
-rw-r--r--spec/rubyspec/core/regexp/source_spec.rb29
-rw-r--r--spec/rubyspec/core/regexp/to_s_spec.rb62
-rw-r--r--spec/rubyspec/core/regexp/try_convert_spec.rb21
-rw-r--r--spec/rubyspec/core/regexp/union_spec.rb149
-rw-r--r--spec/rubyspec/core/signal/list_spec.rb64
-rw-r--r--spec/rubyspec/core/signal/signame_spec.rb23
-rw-r--r--spec/rubyspec/core/signal/trap_spec.rb135
-rw-r--r--spec/rubyspec/core/string/allocate_spec.rb19
-rw-r--r--spec/rubyspec/core/string/append_spec.rb8
-rw-r--r--spec/rubyspec/core/string/ascii_only_spec.rb85
-rw-r--r--spec/rubyspec/core/string/b_spec.rb24
-rw-r--r--spec/rubyspec/core/string/bytes_spec.rb57
-rw-r--r--spec/rubyspec/core/string/bytesize_spec.rb37
-rw-r--r--spec/rubyspec/core/string/byteslice_spec.rb29
-rw-r--r--spec/rubyspec/core/string/capitalize_spec.rb56
-rw-r--r--spec/rubyspec/core/string/case_compare_spec.rb8
-rw-r--r--spec/rubyspec/core/string/casecmp_spec.rb111
-rw-r--r--spec/rubyspec/core/string/center_spec.rb133
-rw-r--r--spec/rubyspec/core/string/chars_spec.rb11
-rw-r--r--spec/rubyspec/core/string/chomp_spec.rb387
-rw-r--r--spec/rubyspec/core/string/chop_spec.rb128
-rw-r--r--spec/rubyspec/core/string/chr_spec.rb44
-rw-r--r--spec/rubyspec/core/string/clear_spec.rb39
-rw-r--r--spec/rubyspec/core/string/clone_spec.rb58
-rw-r--r--spec/rubyspec/core/string/codepoints_spec.rb20
-rw-r--r--spec/rubyspec/core/string/comparison_spec.rb108
-rw-r--r--spec/rubyspec/core/string/concat_spec.rb28
-rw-r--r--spec/rubyspec/core/string/count_spec.rb105
-rw-r--r--spec/rubyspec/core/string/crypt_spec.rb75
-rw-r--r--spec/rubyspec/core/string/delete_spec.rb119
-rw-r--r--spec/rubyspec/core/string/downcase_spec.rb59
-rw-r--r--spec/rubyspec/core/string/dump_spec.rb424
-rw-r--r--spec/rubyspec/core/string/dup_spec.rb52
-rw-r--r--spec/rubyspec/core/string/each_byte_spec.rb61
-rw-r--r--spec/rubyspec/core/string/each_char_spec.rb7
-rw-r--r--spec/rubyspec/core/string/each_codepoint_spec.rb10
-rw-r--r--spec/rubyspec/core/string/each_line_spec.rb9
-rw-r--r--spec/rubyspec/core/string/element_reference_spec.rb35
-rw-r--r--spec/rubyspec/core/string/element_set_spec.rb612
-rw-r--r--spec/rubyspec/core/string/empty_spec.rb12
-rw-r--r--spec/rubyspec/core/string/encode_spec.rb159
-rw-r--r--spec/rubyspec/core/string/encoding_spec.rb189
-rw-r--r--spec/rubyspec/core/string/end_with_spec.rb50
-rw-r--r--spec/rubyspec/core/string/eql_spec.rb21
-rw-r--r--spec/rubyspec/core/string/equal_value_spec.rb8
-rw-r--r--spec/rubyspec/core/string/fixtures/classes.rb49
-rw-r--r--spec/rubyspec/core/string/fixtures/freeze_magic_comment.rb3
-rw-r--r--spec/rubyspec/core/string/fixtures/iso-8859-9-encoding.rb9
-rw-r--r--spec/rubyspec/core/string/fixtures/utf-8-encoding.rb7
-rw-r--r--spec/rubyspec/core/string/force_encoding_spec.rb53
-rw-r--r--spec/rubyspec/core/string/freeze_spec.rb18
-rw-r--r--spec/rubyspec/core/string/getbyte_spec.rb69
-rw-r--r--spec/rubyspec/core/string/gsub_spec.rb696
-rw-r--r--spec/rubyspec/core/string/hash_spec.rb9
-rw-r--r--spec/rubyspec/core/string/hex_spec.rb49
-rw-r--r--spec/rubyspec/core/string/include_spec.rb28
-rw-r--r--spec/rubyspec/core/string/index_spec.rb315
-rw-r--r--spec/rubyspec/core/string/initialize_spec.rb26
-rw-r--r--spec/rubyspec/core/string/insert_spec.rb84
-rw-r--r--spec/rubyspec/core/string/inspect_spec.rb492
-rw-r--r--spec/rubyspec/core/string/intern_spec.rb7
-rw-r--r--spec/rubyspec/core/string/length_spec.rb7
-rw-r--r--spec/rubyspec/core/string/lines_spec.rb13
-rw-r--r--spec/rubyspec/core/string/ljust_spec.rb116
-rw-r--r--spec/rubyspec/core/string/lstrip_spec.rb50
-rw-r--r--spec/rubyspec/core/string/match_spec.rb175
-rw-r--r--spec/rubyspec/core/string/modulo_spec.rb780
-rw-r--r--spec/rubyspec/core/string/multiply_spec.rb7
-rw-r--r--spec/rubyspec/core/string/new_spec.rb58
-rw-r--r--spec/rubyspec/core/string/next_spec.rb11
-rw-r--r--spec/rubyspec/core/string/oct_spec.rb88
-rw-r--r--spec/rubyspec/core/string/ord_spec.rb30
-rw-r--r--spec/rubyspec/core/string/partition_spec.rb38
-rw-r--r--spec/rubyspec/core/string/plus_spec.rb47
-rw-r--r--spec/rubyspec/core/string/prepend_spec.rb64
-rw-r--r--spec/rubyspec/core/string/replace_spec.rb7
-rw-r--r--spec/rubyspec/core/string/reverse_spec.rb52
-rw-r--r--spec/rubyspec/core/string/rindex_spec.rb368
-rw-r--r--spec/rubyspec/core/string/rjust_spec.rb116
-rw-r--r--spec/rubyspec/core/string/rpartition_spec.rb33
-rw-r--r--spec/rubyspec/core/string/rstrip_spec.rb52
-rw-r--r--spec/rubyspec/core/string/scan_spec.rb192
-rw-r--r--spec/rubyspec/core/string/scrub_spec.rb101
-rw-r--r--spec/rubyspec/core/string/setbyte_spec.rb105
-rw-r--r--spec/rubyspec/core/string/shared/chars.rb82
-rw-r--r--spec/rubyspec/core/string/shared/codepoints.rb56
-rw-r--r--spec/rubyspec/core/string/shared/concat.rb160
-rw-r--r--spec/rubyspec/core/string/shared/each_char_without_block.rb26
-rw-r--r--spec/rubyspec/core/string/shared/each_codepoint_without_block.rb33
-rw-r--r--spec/rubyspec/core/string/shared/each_line.rb136
-rw-r--r--spec/rubyspec/core/string/shared/each_line_without_block.rb17
-rw-r--r--spec/rubyspec/core/string/shared/encode.rb247
-rw-r--r--spec/rubyspec/core/string/shared/eql.rb34
-rw-r--r--spec/rubyspec/core/string/shared/equal_value.rb29
-rw-r--r--spec/rubyspec/core/string/shared/length.rb28
-rw-r--r--spec/rubyspec/core/string/shared/replace.rb75
-rw-r--r--spec/rubyspec/core/string/shared/slice.rb533
-rw-r--r--spec/rubyspec/core/string/shared/succ.rb88
-rw-r--r--spec/rubyspec/core/string/shared/to_a.rb9
-rw-r--r--spec/rubyspec/core/string/shared/to_s.rb18
-rw-r--r--spec/rubyspec/core/string/shared/to_sym.rb24
-rw-r--r--spec/rubyspec/core/string/size_spec.rb7
-rw-r--r--spec/rubyspec/core/string/slice_spec.rb476
-rw-r--r--spec/rubyspec/core/string/split_spec.rb401
-rw-r--r--spec/rubyspec/core/string/squeeze_spec.rb113
-rw-r--r--spec/rubyspec/core/string/start_with_spec.rb45
-rw-r--r--spec/rubyspec/core/string/string_spec.rb7
-rw-r--r--spec/rubyspec/core/string/strip_spec.rb60
-rw-r--r--spec/rubyspec/core/string/sub_spec.rb571
-rw-r--r--spec/rubyspec/core/string/succ_spec.rb11
-rw-r--r--spec/rubyspec/core/string/sum_spec.rb22
-rw-r--r--spec/rubyspec/core/string/swapcase_spec.rb52
-rw-r--r--spec/rubyspec/core/string/to_c_spec.rb99
-rw-r--r--spec/rubyspec/core/string/to_f_spec.rb69
-rw-r--r--spec/rubyspec/core/string/to_i_spec.rb337
-rw-r--r--spec/rubyspec/core/string/to_r_spec.rb58
-rw-r--r--spec/rubyspec/core/string/to_s_spec.rb7
-rw-r--r--spec/rubyspec/core/string/to_str_spec.rb7
-rw-r--r--spec/rubyspec/core/string/to_sym_spec.rb7
-rw-r--r--spec/rubyspec/core/string/tr_s_spec.rb136
-rw-r--r--spec/rubyspec/core/string/tr_spec.rb131
-rw-r--r--spec/rubyspec/core/string/try_convert_spec.rb50
-rw-r--r--spec/rubyspec/core/string/uminus_spec.rb21
-rw-r--r--spec/rubyspec/core/string/unicode_normalize_spec.rb116
-rw-r--r--spec/rubyspec/core/string/unicode_normalized_spec.rb74
-rw-r--r--spec/rubyspec/core/string/unpack/a_spec.rb63
-rw-r--r--spec/rubyspec/core/string/unpack/at_spec.rb29
-rw-r--r--spec/rubyspec/core/string/unpack/b_spec.rb190
-rw-r--r--spec/rubyspec/core/string/unpack/c_spec.rb63
-rw-r--r--spec/rubyspec/core/string/unpack/comment_spec.rb25
-rw-r--r--spec/rubyspec/core/string/unpack/d_spec.rb28
-rw-r--r--spec/rubyspec/core/string/unpack/e_spec.rb14
-rw-r--r--spec/rubyspec/core/string/unpack/f_spec.rb28
-rw-r--r--spec/rubyspec/core/string/unpack/g_spec.rb14
-rw-r--r--spec/rubyspec/core/string/unpack/h_spec.rb124
-rw-r--r--spec/rubyspec/core/string/unpack/i_spec.rb152
-rw-r--r--spec/rubyspec/core/string/unpack/j_spec.rb277
-rw-r--r--spec/rubyspec/core/string/unpack/l_spec.rb376
-rw-r--r--spec/rubyspec/core/string/unpack/m_spec.rb170
-rw-r--r--spec/rubyspec/core/string/unpack/n_spec.rb18
-rw-r--r--spec/rubyspec/core/string/unpack/p_spec.rb21
-rw-r--r--spec/rubyspec/core/string/unpack/percent_spec.rb7
-rw-r--r--spec/rubyspec/core/string/unpack/q_spec.rb64
-rw-r--r--spec/rubyspec/core/string/unpack/s_spec.rb152
-rw-r--r--spec/rubyspec/core/string/unpack/shared/basic.rb29
-rw-r--r--spec/rubyspec/core/string/unpack/shared/float.rb271
-rw-r--r--spec/rubyspec/core/string/unpack/shared/integer.rb339
-rw-r--r--spec/rubyspec/core/string/unpack/shared/string.rb51
-rw-r--r--spec/rubyspec/core/string/unpack/shared/unicode.rb60
-rw-r--r--spec/rubyspec/core/string/unpack/u_spec.rb94
-rw-r--r--spec/rubyspec/core/string/unpack/v_spec.rb18
-rw-r--r--spec/rubyspec/core/string/unpack/w_spec.rb25
-rw-r--r--spec/rubyspec/core/string/unpack/x_spec.rb62
-rw-r--r--spec/rubyspec/core/string/unpack/z_spec.rb21
-rw-r--r--spec/rubyspec/core/string/upcase_spec.rb53
-rw-r--r--spec/rubyspec/core/string/uplus_spec.rb24
-rw-r--r--spec/rubyspec/core/string/upto_spec.rb98
-rw-r--r--spec/rubyspec/core/string/valid_encoding_spec.rb129
-rw-r--r--spec/rubyspec/core/struct/dig_spec.rb44
-rw-r--r--spec/rubyspec/core/struct/dup_spec.rb20
-rw-r--r--spec/rubyspec/core/struct/each_pair_spec.rb33
-rw-r--r--spec/rubyspec/core/struct/each_spec.rb27
-rw-r--r--spec/rubyspec/core/struct/element_reference_spec.rb52
-rw-r--r--spec/rubyspec/core/struct/element_set_spec.rb29
-rw-r--r--spec/rubyspec/core/struct/eql_spec.rb13
-rw-r--r--spec/rubyspec/core/struct/equal_value_spec.rb7
-rw-r--r--spec/rubyspec/core/struct/fixtures/classes.rb26
-rw-r--r--spec/rubyspec/core/struct/hash_spec.rb46
-rw-r--r--spec/rubyspec/core/struct/initialize_spec.rb43
-rw-r--r--spec/rubyspec/core/struct/inspect_spec.rb18
-rw-r--r--spec/rubyspec/core/struct/instance_variables_spec.rb16
-rw-r--r--spec/rubyspec/core/struct/length_spec.rb12
-rw-r--r--spec/rubyspec/core/struct/members_spec.rb13
-rw-r--r--spec/rubyspec/core/struct/new_spec.rb123
-rw-r--r--spec/rubyspec/core/struct/select_spec.rb30
-rw-r--r--spec/rubyspec/core/struct/shared/accessor.rb7
-rw-r--r--spec/rubyspec/core/struct/shared/equal_value.rb30
-rw-r--r--spec/rubyspec/core/struct/shared/inspect.rb5
-rw-r--r--spec/rubyspec/core/struct/size_spec.rb11
-rw-r--r--spec/rubyspec/core/struct/struct_spec.rb43
-rw-r--r--spec/rubyspec/core/struct/tms/cstime_spec.rb9
-rw-r--r--spec/rubyspec/core/struct/tms/cutime_spec.rb9
-rw-r--r--spec/rubyspec/core/struct/tms/element_reference_spec.rb5
-rw-r--r--spec/rubyspec/core/struct/tms/members_spec.rb5
-rw-r--r--spec/rubyspec/core/struct/tms/new_spec.rb5
-rw-r--r--spec/rubyspec/core/struct/tms/stime_spec.rb9
-rw-r--r--spec/rubyspec/core/struct/tms/utime_spec.rb9
-rw-r--r--spec/rubyspec/core/struct/to_a_spec.rb12
-rw-r--r--spec/rubyspec/core/struct/to_h_spec.rb15
-rw-r--r--spec/rubyspec/core/struct/to_s_spec.rb12
-rw-r--r--spec/rubyspec/core/struct/values_at_spec.rb16
-rw-r--r--spec/rubyspec/core/struct/values_spec.rb11
-rw-r--r--spec/rubyspec/core/symbol/all_symbols_spec.rb14
-rw-r--r--spec/rubyspec/core/symbol/capitalize_spec.rb49
-rw-r--r--spec/rubyspec/core/symbol/case_compare_spec.rb11
-rw-r--r--spec/rubyspec/core/symbol/casecmp_spec.rb74
-rw-r--r--spec/rubyspec/core/symbol/comparison_spec.rb51
-rw-r--r--spec/rubyspec/core/symbol/downcase_spec.rb26
-rw-r--r--spec/rubyspec/core/symbol/element_reference_spec.rb6
-rw-r--r--spec/rubyspec/core/symbol/empty_spec.rb11
-rw-r--r--spec/rubyspec/core/symbol/encoding_spec.rb23
-rw-r--r--spec/rubyspec/core/symbol/equal_value_spec.rb14
-rw-r--r--spec/rubyspec/core/symbol/fixtures/classes.rb3
-rw-r--r--spec/rubyspec/core/symbol/id2name_spec.rb6
-rw-r--r--spec/rubyspec/core/symbol/inspect_spec.rb105
-rw-r--r--spec/rubyspec/core/symbol/intern_spec.rb11
-rw-r--r--spec/rubyspec/core/symbol/length_spec.rb6
-rw-r--r--spec/rubyspec/core/symbol/match_spec.rb70
-rw-r--r--spec/rubyspec/core/symbol/next_spec.rb6
-rw-r--r--spec/rubyspec/core/symbol/shared/id2name.rb9
-rw-r--r--spec/rubyspec/core/symbol/shared/length.rb23
-rw-r--r--spec/rubyspec/core/symbol/shared/slice.rb278
-rw-r--r--spec/rubyspec/core/symbol/shared/succ.rb18
-rw-r--r--spec/rubyspec/core/symbol/size_spec.rb6
-rw-r--r--spec/rubyspec/core/symbol/slice_spec.rb6
-rw-r--r--spec/rubyspec/core/symbol/succ_spec.rb6
-rw-r--r--spec/rubyspec/core/symbol/swapcase_spec.rb34
-rw-r--r--spec/rubyspec/core/symbol/symbol_spec.rb7
-rw-r--r--spec/rubyspec/core/symbol/to_proc_spec.rb41
-rw-r--r--spec/rubyspec/core/symbol/to_s_spec.rb6
-rw-r--r--spec/rubyspec/core/symbol/to_sym_spec.rb9
-rw-r--r--spec/rubyspec/core/symbol/upcase_spec.rb22
-rw-r--r--spec/rubyspec/core/systemexit/initialize_spec.rb27
-rw-r--r--spec/rubyspec/core/systemexit/success_spec.rb13
-rw-r--r--spec/rubyspec/core/thread/abort_on_exception_spec.rb106
-rw-r--r--spec/rubyspec/core/thread/add_trace_func_spec.rb5
-rw-r--r--spec/rubyspec/core/thread/alive_spec.rb58
-rw-r--r--spec/rubyspec/core/thread/allocate_spec.rb9
-rw-r--r--spec/rubyspec/core/thread/backtrace/location/absolute_path_spec.rb12
-rw-r--r--spec/rubyspec/core/thread/backtrace/location/base_label_spec.rb12
-rw-r--r--spec/rubyspec/core/thread/backtrace/location/fixtures/classes.rb17
-rw-r--r--spec/rubyspec/core/thread/backtrace/location/fixtures/main.rb5
-rw-r--r--spec/rubyspec/core/thread/backtrace/location/inspect_spec.rb13
-rw-r--r--spec/rubyspec/core/thread/backtrace/location/label_spec.rb20
-rw-r--r--spec/rubyspec/core/thread/backtrace/location/lineno_spec.rb13
-rw-r--r--spec/rubyspec/core/thread/backtrace/location/path_spec.rb91
-rw-r--r--spec/rubyspec/core/thread/backtrace/location/to_s_spec.rb13
-rw-r--r--spec/rubyspec/core/thread/backtrace_spec.rb27
-rw-r--r--spec/rubyspec/core/thread/current_spec.rb15
-rw-r--r--spec/rubyspec/core/thread/element_reference_spec.rb44
-rw-r--r--spec/rubyspec/core/thread/element_set_spec.rb52
-rw-r--r--spec/rubyspec/core/thread/exclusive_spec.rb18
-rw-r--r--spec/rubyspec/core/thread/exit_spec.rb15
-rw-r--r--spec/rubyspec/core/thread/fixtures/classes.rb288
-rw-r--r--spec/rubyspec/core/thread/fork_spec.rb9
-rw-r--r--spec/rubyspec/core/thread/group_spec.rb5
-rw-r--r--spec/rubyspec/core/thread/initialize_spec.rb27
-rw-r--r--spec/rubyspec/core/thread/inspect_spec.rb42
-rw-r--r--spec/rubyspec/core/thread/join_spec.rb62
-rw-r--r--spec/rubyspec/core/thread/key_spec.rb53
-rw-r--r--spec/rubyspec/core/thread/keys_spec.rb44
-rw-r--r--spec/rubyspec/core/thread/kill_spec.rb21
-rw-r--r--spec/rubyspec/core/thread/list_spec.rb42
-rw-r--r--spec/rubyspec/core/thread/main_spec.rb10
-rw-r--r--spec/rubyspec/core/thread/name_spec.rb56
-rw-r--r--spec/rubyspec/core/thread/new_spec.rb56
-rw-r--r--spec/rubyspec/core/thread/pass_spec.rb8
-rw-r--r--spec/rubyspec/core/thread/priority_spec.rb68
-rw-r--r--spec/rubyspec/core/thread/raise_spec.rb175
-rw-r--r--spec/rubyspec/core/thread/run_spec.rb9
-rw-r--r--spec/rubyspec/core/thread/set_trace_func_spec.rb5
-rw-r--r--spec/rubyspec/core/thread/shared/exit.rb176
-rw-r--r--spec/rubyspec/core/thread/shared/start.rb41
-rw-r--r--spec/rubyspec/core/thread/shared/wakeup.rb61
-rw-r--r--spec/rubyspec/core/thread/start_spec.rb9
-rw-r--r--spec/rubyspec/core/thread/status_spec.rb42
-rw-r--r--spec/rubyspec/core/thread/stop_spec.rb56
-rw-r--r--spec/rubyspec/core/thread/terminate_spec.rb11
-rw-r--r--spec/rubyspec/core/thread/thread_variable_get_spec.rb25
-rw-r--r--spec/rubyspec/core/thread/thread_variable_set_spec.rb26
-rw-r--r--spec/rubyspec/core/thread/thread_variable_spec.rb21
-rw-r--r--spec/rubyspec/core/thread/thread_variables_spec.rb24
-rw-r--r--spec/rubyspec/core/thread/value_spec.rb18
-rw-r--r--spec/rubyspec/core/thread/wakeup_spec.rb7
-rw-r--r--spec/rubyspec/core/threadgroup/add_spec.rb36
-rw-r--r--spec/rubyspec/core/threadgroup/default_spec.rb11
-rw-r--r--spec/rubyspec/core/threadgroup/enclose_spec.rb25
-rw-r--r--spec/rubyspec/core/threadgroup/enclosed_spec.rb14
-rw-r--r--spec/rubyspec/core/threadgroup/fixtures/classes.rb6
-rw-r--r--spec/rubyspec/core/threadgroup/list_spec.rb24
-rw-r--r--spec/rubyspec/core/time/_dump_spec.rb56
-rw-r--r--spec/rubyspec/core/time/_load_spec.rb54
-rw-r--r--spec/rubyspec/core/time/asctime_spec.rb6
-rw-r--r--spec/rubyspec/core/time/at_spec.rb145
-rw-r--r--spec/rubyspec/core/time/comparison_spec.rb94
-rw-r--r--spec/rubyspec/core/time/ctime_spec.rb6
-rw-r--r--spec/rubyspec/core/time/day_spec.rb6
-rw-r--r--spec/rubyspec/core/time/dst_spec.rb6
-rw-r--r--spec/rubyspec/core/time/dup_spec.rb39
-rw-r--r--spec/rubyspec/core/time/eql_spec.rb29
-rw-r--r--spec/rubyspec/core/time/fixtures/classes.rb12
-rw-r--r--spec/rubyspec/core/time/friday_spec.rb11
-rw-r--r--spec/rubyspec/core/time/getgm_spec.rb6
-rw-r--r--spec/rubyspec/core/time/getlocal_spec.rb98
-rw-r--r--spec/rubyspec/core/time/getutc_spec.rb6
-rw-r--r--spec/rubyspec/core/time/gm_spec.rb10
-rw-r--r--spec/rubyspec/core/time/gmt_offset_spec.rb6
-rw-r--r--spec/rubyspec/core/time/gmt_spec.rb8
-rw-r--r--spec/rubyspec/core/time/gmtime_spec.rb6
-rw-r--r--spec/rubyspec/core/time/gmtoff_spec.rb6
-rw-r--r--spec/rubyspec/core/time/hash_spec.rb11
-rw-r--r--spec/rubyspec/core/time/hour_spec.rb17
-rw-r--r--spec/rubyspec/core/time/inspect_spec.rb6
-rw-r--r--spec/rubyspec/core/time/isdst_spec.rb6
-rw-r--r--spec/rubyspec/core/time/local_spec.rb11
-rw-r--r--spec/rubyspec/core/time/localtime_spec.rb113
-rw-r--r--spec/rubyspec/core/time/mday_spec.rb6
-rw-r--r--spec/rubyspec/core/time/min_spec.rb17
-rw-r--r--spec/rubyspec/core/time/minus_spec.rb103
-rw-r--r--spec/rubyspec/core/time/mktime_spec.rb11
-rw-r--r--spec/rubyspec/core/time/mon_spec.rb6
-rw-r--r--spec/rubyspec/core/time/monday_spec.rb11
-rw-r--r--spec/rubyspec/core/time/month_spec.rb6
-rw-r--r--spec/rubyspec/core/time/new_spec.rb99
-rw-r--r--spec/rubyspec/core/time/now_spec.rb6
-rw-r--r--spec/rubyspec/core/time/nsec_spec.rb27
-rw-r--r--spec/rubyspec/core/time/plus_spec.rb100
-rw-r--r--spec/rubyspec/core/time/round_spec.rb33
-rw-r--r--spec/rubyspec/core/time/saturday_spec.rb11
-rw-r--r--spec/rubyspec/core/time/sec_spec.rb7