1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/spec/ruby/language
Kazuhiro NISHIYAMA 96228e3ed6
Fix a spec failure
http://ci.rvm.jp/logfiles/brlog.trunk-test.20210216-182358
```
1)
$LOAD_PATH.resolve_feature_path raises LoadError if feature cannot be found FAILED
Expected LoadError but no exception was raised (nil was returned)
/tmp/ruby/v3/src/trunk-test/spec/ruby/language/predefined_spec.rb:1275:in `block (3 levels) in <top (required)>'
/tmp/ruby/v3/src/trunk-test/spec/ruby/language/predefined_spec.rb:1259:in `block in <top (required)>'
/tmp/ruby/v3/src/trunk-test/spec/ruby/language/predefined_spec.rb:1258:in `<top (required)>'
```
2021-02-16 18:52:40 +09:00
..
fixtures Update to ruby/spec@8cafaa5 2021-01-28 17:08:57 +01:00
predefined
regexp Update to ruby/spec@4ce9f41 2020-12-27 17:35:32 +01:00
shared
alias_spec.rb Use Integer instead of Fixnum/Bignum 2020-12-21 01:19:55 +09:00
and_spec.rb
array_spec.rb
BEGIN_spec.rb Update to ruby/spec@335eb9b 2020-08-28 20:26:02 +02:00
block_spec.rb Update to ruby/spec@ac878ad 2020-11-27 14:55:31 +01:00
break_spec.rb Update to ruby/spec@07164da 2020-07-27 21:41:08 +02:00
case_spec.rb Update to ruby/spec@4f59d86 2020-10-24 15:53:53 +02:00
class_spec.rb Improve error message when subclassing non-Class 2020-11-13 07:06:13 -08:00
class_variable_spec.rb
comment_spec.rb
constants_spec.rb Update to ruby/spec@8cafaa5 2021-01-28 17:08:57 +01:00
def_spec.rb Update to ruby/spec@9277d27 2020-09-30 12:21:48 +02:00
defined_spec.rb Update to ruby/spec@4ce9f41 2020-12-27 17:35:32 +01:00
delegation_spec.rb Fix a typo 2020-03-07 13:49:28 +09:00
encoding_spec.rb
END_spec.rb
ensure_spec.rb Refined "Drop support for ruby 2.4 from ruby/spec" 2020-04-03 09:44:40 +09:00
execution_spec.rb
file_spec.rb
for_spec.rb
hash_spec.rb Update to ruby/spec@ac878ad 2020-11-27 14:55:31 +01:00
heredoc_spec.rb Update to ruby/spec@8cafaa5 2021-01-28 17:08:57 +01:00
if_spec.rb
lambda_spec.rb spec: suppress deprecations of "lambda(&proc_block)" pattern 2020-12-12 23:25:15 +09:00
line_spec.rb
loop_spec.rb
magic_comment_spec.rb
match_spec.rb
metaclass_spec.rb
method_spec.rb Update to ruby/spec@4f59d86 2020-10-24 15:53:53 +02:00
module_spec.rb Use Integer instead of Fixnum/Bignum 2020-12-21 01:19:55 +09:00
next_spec.rb
not_spec.rb
numbered_parameters_spec.rb Update to ruby/spec@4ce9f41 2020-12-27 17:35:32 +01:00
numbers_spec.rb
optional_assignments_spec.rb
or_spec.rb
order_spec.rb
pattern_matching_spec.rb Update to ruby/spec@4ce9f41 2020-12-27 17:35:32 +01:00
precedence_spec.rb
predefined_spec.rb Fix a spec failure 2021-02-16 18:52:40 +09:00
private_spec.rb
proc_spec.rb
range_spec.rb
README Use Integer instead of Fixnum/Bignum 2020-12-21 01:19:55 +09:00
redo_spec.rb
regexp_spec.rb 2.8 -> 3.0 in specs 2020-09-15 21:56:00 +02:00
rescue_spec.rb Update to ruby/spec@b6b7752 2020-06-27 15:51:37 +02:00
retry_spec.rb
return_spec.rb Refined "Drop support for ruby 2.4 from ruby/spec" 2020-04-03 09:44:40 +09:00
safe_navigator_spec.rb
safe_spec.rb Update to ruby/spec@4f59d86 2020-10-24 15:53:53 +02:00
send_spec.rb 2.8 -> 3.0 in specs 2020-09-15 21:56:00 +02:00
singleton_class_spec.rb Update to ruby/spec@4ce9f41 2020-12-27 17:35:32 +01:00
source_encoding_spec.rb
string_spec.rb Interpolated strings are no longer frozen with frozen-string-literal: true 2020-09-15 21:32:35 +02:00
super_spec.rb Update to ruby/spec@4f59d86 2020-10-24 15:53:53 +02:00
symbol_spec.rb
throw_spec.rb
undef_spec.rb
unless_spec.rb
until_spec.rb
variables_spec.rb Update to ruby/spec@4f59d86 2020-10-24 15:53:53 +02:00
while_spec.rb
yield_spec.rb

There are numerous possible way of categorizing the entities and concepts that
make up a programming language. Ruby has a fairly large number of reserved
words. These words significantly describe major elements of the language,
including flow control constructs like 'for' and 'while', conditional
execution like 'if' and 'unless', exceptional execution control like 'rescue',
etc. There are also literals for the basic "types" like String, Regexp, Array
and Integer.

Behavioral specifications describe the behavior of concrete entities. Rather
than using concepts of computation to organize these spec files, we use
entities of the Ruby language. Consider looking at any syntactic element of a
Ruby program. With (almost) no ambiguity, one can identify it as a literal,
reserved word, variable, etc. There is a spec file that corresponds to each
literal construct and most reserved words, with the exceptions noted below.
There are also several files that are more difficult to classify: all
predefined variables, constants, and objects (predefined_spec.rb), the
precedence of all operators (precedence_spec.rb), the behavior of assignment
to variables (variables_spec.rb), the behavior of subprocess execution
(execution_spec.rb), the behavior of the raise method as it impacts the
execution of a Ruby program (raise_spec.rb), and the block entities like
'begin', 'do', ' { ... }' (block_spec.rb).

Several reserved words and other entities are combined with the primary
reserved word or entity to which they are related:

false, true, nil, self              predefined_spec.rb
in                                  for_spec.rb
then, elsif                         if_spec.rb
when                                case_spec.rb
catch                               throw_spec.rb