Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
张重言
ruby
提交
1af0319f
R
ruby
项目概览
张重言
/
ruby
通知
3
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
ruby
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
1af0319f
编写于
9月 15, 2020
作者:
B
Benoit Daloze
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2.8 -> 3.0 in specs
上级
9b535f3f
变更
147
展开全部
隐藏空白更改
内联
并排
Showing
147 changed file
with
199 addition
and
201 deletion
+199
-201
spec/ruby/core/binding/eval_spec.rb
spec/ruby/core/binding/eval_spec.rb
+4
-4
spec/ruby/core/env/delete_spec.rb
spec/ruby/core/env/delete_spec.rb
+1
-1
spec/ruby/core/exception/no_method_error_spec.rb
spec/ruby/core/exception/no_method_error_spec.rb
+1
-1
spec/ruby/core/hash/shared/each.rb
spec/ruby/core/hash/shared/each.rb
+2
-2
spec/ruby/core/hash/to_proc_spec.rb
spec/ruby/core/hash/to_proc_spec.rb
+2
-2
spec/ruby/core/io/shared/new.rb
spec/ruby/core/io/shared/new.rb
+4
-4
spec/ruby/core/io/ungetc_spec.rb
spec/ruby/core/io/ungetc_spec.rb
+2
-2
spec/ruby/core/kernel/__dir___spec.rb
spec/ruby/core/kernel/__dir___spec.rb
+2
-2
spec/ruby/core/kernel/clone_spec.rb
spec/ruby/core/kernel/clone_spec.rb
+1
-1
spec/ruby/core/kernel/eval_spec.rb
spec/ruby/core/kernel/eval_spec.rb
+2
-2
spec/ruby/core/kernel/iterator_spec.rb
spec/ruby/core/kernel/iterator_spec.rb
+1
-1
spec/ruby/core/kernel/proc_spec.rb
spec/ruby/core/kernel/proc_spec.rb
+2
-2
spec/ruby/core/kernel/shared/require.rb
spec/ruby/core/kernel/shared/require.rb
+1
-1
spec/ruby/core/method/compose_spec.rb
spec/ruby/core/method/compose_spec.rb
+2
-2
spec/ruby/core/method/shared/to_s.rb
spec/ruby/core/method/shared/to_s.rb
+1
-1
spec/ruby/core/module/prepend_spec.rb
spec/ruby/core/module/prepend_spec.rb
+2
-2
spec/ruby/core/module/refine_spec.rb
spec/ruby/core/module/refine_spec.rb
+2
-2
spec/ruby/core/mutex/owned_spec.rb
spec/ruby/core/mutex/owned_spec.rb
+1
-1
spec/ruby/core/proc/compose_spec.rb
spec/ruby/core/proc/compose_spec.rb
+2
-2
spec/ruby/core/proc/eql_spec.rb
spec/ruby/core/proc/eql_spec.rb
+2
-2
spec/ruby/core/proc/equal_value_spec.rb
spec/ruby/core/proc/equal_value_spec.rb
+2
-2
spec/ruby/core/proc/new_spec.rb
spec/ruby/core/proc/new_spec.rb
+2
-2
spec/ruby/core/regexp/initialize_spec.rb
spec/ruby/core/regexp/initialize_spec.rb
+2
-2
spec/ruby/core/symbol/to_proc_spec.rb
spec/ruby/core/symbol/to_proc_spec.rb
+2
-2
spec/ruby/core/thread/exclusive_spec.rb
spec/ruby/core/thread/exclusive_spec.rb
+1
-1
spec/ruby/core/time/new_spec.rb
spec/ruby/core/time/new_spec.rb
+1
-1
spec/ruby/core/tracepoint/enable_spec.rb
spec/ruby/core/tracepoint/enable_spec.rb
+2
-4
spec/ruby/core/tracepoint/inspect_spec.rb
spec/ruby/core/tracepoint/inspect_spec.rb
+2
-2
spec/ruby/language/block_spec.rb
spec/ruby/language/block_spec.rb
+10
-10
spec/ruby/language/class_spec.rb
spec/ruby/language/class_spec.rb
+2
-2
spec/ruby/language/constants_spec.rb
spec/ruby/language/constants_spec.rb
+1
-1
spec/ruby/language/lambda_spec.rb
spec/ruby/language/lambda_spec.rb
+4
-4
spec/ruby/language/method_spec.rb
spec/ruby/language/method_spec.rb
+10
-10
spec/ruby/language/numbered_parameters_spec.rb
spec/ruby/language/numbered_parameters_spec.rb
+2
-2
spec/ruby/language/regexp_spec.rb
spec/ruby/language/regexp_spec.rb
+1
-1
spec/ruby/language/send_spec.rb
spec/ruby/language/send_spec.rb
+2
-2
spec/ruby/library/bigdecimal/to_s_spec.rb
spec/ruby/library/bigdecimal/to_s_spec.rb
+1
-1
spec/ruby/library/net/http/http/get_spec.rb
spec/ruby/library/net/http/http/get_spec.rb
+1
-1
spec/ruby/library/rexml/attribute/clone_spec.rb
spec/ruby/library/rexml/attribute/clone_spec.rb
+1
-1
spec/ruby/library/rexml/attribute/element_spec.rb
spec/ruby/library/rexml/attribute/element_spec.rb
+1
-1
spec/ruby/library/rexml/attribute/equal_value_spec.rb
spec/ruby/library/rexml/attribute/equal_value_spec.rb
+1
-1
spec/ruby/library/rexml/attribute/hash_spec.rb
spec/ruby/library/rexml/attribute/hash_spec.rb
+1
-1
spec/ruby/library/rexml/attribute/initialize_spec.rb
spec/ruby/library/rexml/attribute/initialize_spec.rb
+1
-1
spec/ruby/library/rexml/attribute/inspect_spec.rb
spec/ruby/library/rexml/attribute/inspect_spec.rb
+1
-1
spec/ruby/library/rexml/attribute/namespace_spec.rb
spec/ruby/library/rexml/attribute/namespace_spec.rb
+1
-1
spec/ruby/library/rexml/attribute/node_type_spec.rb
spec/ruby/library/rexml/attribute/node_type_spec.rb
+1
-1
spec/ruby/library/rexml/attribute/prefix_spec.rb
spec/ruby/library/rexml/attribute/prefix_spec.rb
+1
-1
spec/ruby/library/rexml/attribute/remove_spec.rb
spec/ruby/library/rexml/attribute/remove_spec.rb
+1
-1
spec/ruby/library/rexml/attribute/to_s_spec.rb
spec/ruby/library/rexml/attribute/to_s_spec.rb
+1
-1
spec/ruby/library/rexml/attribute/to_string_spec.rb
spec/ruby/library/rexml/attribute/to_string_spec.rb
+1
-1
spec/ruby/library/rexml/attribute/value_spec.rb
spec/ruby/library/rexml/attribute/value_spec.rb
+1
-1
spec/ruby/library/rexml/attribute/write_spec.rb
spec/ruby/library/rexml/attribute/write_spec.rb
+1
-1
spec/ruby/library/rexml/attribute/xpath_spec.rb
spec/ruby/library/rexml/attribute/xpath_spec.rb
+1
-1
spec/ruby/library/rexml/attributes/add_spec.rb
spec/ruby/library/rexml/attributes/add_spec.rb
+1
-1
spec/ruby/library/rexml/attributes/append_spec.rb
spec/ruby/library/rexml/attributes/append_spec.rb
+1
-1
spec/ruby/library/rexml/attributes/delete_all_spec.rb
spec/ruby/library/rexml/attributes/delete_all_spec.rb
+1
-1
spec/ruby/library/rexml/attributes/delete_spec.rb
spec/ruby/library/rexml/attributes/delete_spec.rb
+1
-1
spec/ruby/library/rexml/attributes/each_attribute_spec.rb
spec/ruby/library/rexml/attributes/each_attribute_spec.rb
+1
-1
spec/ruby/library/rexml/attributes/each_spec.rb
spec/ruby/library/rexml/attributes/each_spec.rb
+1
-1
spec/ruby/library/rexml/attributes/element_reference_spec.rb
spec/ruby/library/rexml/attributes/element_reference_spec.rb
+1
-1
spec/ruby/library/rexml/attributes/element_set_spec.rb
spec/ruby/library/rexml/attributes/element_set_spec.rb
+1
-1
spec/ruby/library/rexml/attributes/get_attribute_ns_spec.rb
spec/ruby/library/rexml/attributes/get_attribute_ns_spec.rb
+1
-1
spec/ruby/library/rexml/attributes/get_attribute_spec.rb
spec/ruby/library/rexml/attributes/get_attribute_spec.rb
+1
-1
spec/ruby/library/rexml/attributes/initialize_spec.rb
spec/ruby/library/rexml/attributes/initialize_spec.rb
+1
-1
spec/ruby/library/rexml/attributes/length_spec.rb
spec/ruby/library/rexml/attributes/length_spec.rb
+1
-1
spec/ruby/library/rexml/attributes/namespaces_spec.rb
spec/ruby/library/rexml/attributes/namespaces_spec.rb
+1
-1
spec/ruby/library/rexml/attributes/prefixes_spec.rb
spec/ruby/library/rexml/attributes/prefixes_spec.rb
+1
-1
spec/ruby/library/rexml/attributes/size_spec.rb
spec/ruby/library/rexml/attributes/size_spec.rb
+1
-1
spec/ruby/library/rexml/attributes/to_a_spec.rb
spec/ruby/library/rexml/attributes/to_a_spec.rb
+1
-1
spec/ruby/library/rexml/cdata/clone_spec.rb
spec/ruby/library/rexml/cdata/clone_spec.rb
+1
-1
spec/ruby/library/rexml/cdata/initialize_spec.rb
spec/ruby/library/rexml/cdata/initialize_spec.rb
+1
-1
spec/ruby/library/rexml/cdata/to_s_spec.rb
spec/ruby/library/rexml/cdata/to_s_spec.rb
+1
-1
spec/ruby/library/rexml/cdata/value_spec.rb
spec/ruby/library/rexml/cdata/value_spec.rb
+1
-1
spec/ruby/library/rexml/document/add_element_spec.rb
spec/ruby/library/rexml/document/add_element_spec.rb
+1
-1
spec/ruby/library/rexml/document/add_spec.rb
spec/ruby/library/rexml/document/add_spec.rb
+1
-1
spec/ruby/library/rexml/document/clone_spec.rb
spec/ruby/library/rexml/document/clone_spec.rb
+1
-1
spec/ruby/library/rexml/document/doctype_spec.rb
spec/ruby/library/rexml/document/doctype_spec.rb
+1
-1
spec/ruby/library/rexml/document/encoding_spec.rb
spec/ruby/library/rexml/document/encoding_spec.rb
+1
-1
spec/ruby/library/rexml/document/expanded_name_spec.rb
spec/ruby/library/rexml/document/expanded_name_spec.rb
+1
-1
spec/ruby/library/rexml/document/new_spec.rb
spec/ruby/library/rexml/document/new_spec.rb
+1
-1
spec/ruby/library/rexml/document/node_type_spec.rb
spec/ruby/library/rexml/document/node_type_spec.rb
+1
-1
spec/ruby/library/rexml/document/root_spec.rb
spec/ruby/library/rexml/document/root_spec.rb
+1
-1
spec/ruby/library/rexml/document/stand_alone_spec.rb
spec/ruby/library/rexml/document/stand_alone_spec.rb
+1
-1
spec/ruby/library/rexml/document/version_spec.rb
spec/ruby/library/rexml/document/version_spec.rb
+1
-1
spec/ruby/library/rexml/document/write_spec.rb
spec/ruby/library/rexml/document/write_spec.rb
+1
-1
spec/ruby/library/rexml/document/xml_decl_spec.rb
spec/ruby/library/rexml/document/xml_decl_spec.rb
+1
-1
spec/ruby/library/rexml/element/add_attribute_spec.rb
spec/ruby/library/rexml/element/add_attribute_spec.rb
+1
-1
spec/ruby/library/rexml/element/add_attributes_spec.rb
spec/ruby/library/rexml/element/add_attributes_spec.rb
+1
-1
spec/ruby/library/rexml/element/add_element_spec.rb
spec/ruby/library/rexml/element/add_element_spec.rb
+1
-1
spec/ruby/library/rexml/element/add_namespace_spec.rb
spec/ruby/library/rexml/element/add_namespace_spec.rb
+1
-1
spec/ruby/library/rexml/element/add_text_spec.rb
spec/ruby/library/rexml/element/add_text_spec.rb
+1
-1
spec/ruby/library/rexml/element/attribute_spec.rb
spec/ruby/library/rexml/element/attribute_spec.rb
+1
-1
spec/ruby/library/rexml/element/attributes_spec.rb
spec/ruby/library/rexml/element/attributes_spec.rb
+1
-1
spec/ruby/library/rexml/element/cdatas_spec.rb
spec/ruby/library/rexml/element/cdatas_spec.rb
+1
-1
spec/ruby/library/rexml/element/clone_spec.rb
spec/ruby/library/rexml/element/clone_spec.rb
+1
-1
spec/ruby/library/rexml/element/comments_spec.rb
spec/ruby/library/rexml/element/comments_spec.rb
+1
-1
spec/ruby/library/rexml/element/delete_attribute_spec.rb
spec/ruby/library/rexml/element/delete_attribute_spec.rb
+1
-1
spec/ruby/library/rexml/element/delete_element_spec.rb
spec/ruby/library/rexml/element/delete_element_spec.rb
+1
-1
spec/ruby/library/rexml/element/delete_namespace_spec.rb
spec/ruby/library/rexml/element/delete_namespace_spec.rb
+1
-1
spec/ruby/library/rexml/element/document_spec.rb
spec/ruby/library/rexml/element/document_spec.rb
+1
-1
spec/ruby/library/rexml/element/each_element_with_attribute_spec.rb
...library/rexml/element/each_element_with_attribute_spec.rb
+1
-1
spec/ruby/library/rexml/element/each_element_with_text_spec.rb
...ruby/library/rexml/element/each_element_with_text_spec.rb
+1
-1
spec/ruby/library/rexml/element/element_reference_spec.rb
spec/ruby/library/rexml/element/element_reference_spec.rb
+1
-1
spec/ruby/library/rexml/element/get_text_spec.rb
spec/ruby/library/rexml/element/get_text_spec.rb
+1
-1
spec/ruby/library/rexml/element/has_attributes_spec.rb
spec/ruby/library/rexml/element/has_attributes_spec.rb
+1
-1
spec/ruby/library/rexml/element/has_elements_spec.rb
spec/ruby/library/rexml/element/has_elements_spec.rb
+1
-1
spec/ruby/library/rexml/element/has_text_spec.rb
spec/ruby/library/rexml/element/has_text_spec.rb
+1
-1
spec/ruby/library/rexml/element/inspect_spec.rb
spec/ruby/library/rexml/element/inspect_spec.rb
+1
-1
spec/ruby/library/rexml/element/instructions_spec.rb
spec/ruby/library/rexml/element/instructions_spec.rb
+1
-1
spec/ruby/library/rexml/element/namespace_spec.rb
spec/ruby/library/rexml/element/namespace_spec.rb
+1
-1
spec/ruby/library/rexml/element/namespaces_spec.rb
spec/ruby/library/rexml/element/namespaces_spec.rb
+1
-1
spec/ruby/library/rexml/element/new_spec.rb
spec/ruby/library/rexml/element/new_spec.rb
+1
-1
spec/ruby/library/rexml/element/next_element_spec.rb
spec/ruby/library/rexml/element/next_element_spec.rb
+1
-1
spec/ruby/library/rexml/element/node_type_spec.rb
spec/ruby/library/rexml/element/node_type_spec.rb
+1
-1
spec/ruby/library/rexml/element/prefixes_spec.rb
spec/ruby/library/rexml/element/prefixes_spec.rb
+1
-1
spec/ruby/library/rexml/element/previous_element_spec.rb
spec/ruby/library/rexml/element/previous_element_spec.rb
+1
-1
spec/ruby/library/rexml/element/raw_spec.rb
spec/ruby/library/rexml/element/raw_spec.rb
+1
-1
spec/ruby/library/rexml/element/root_spec.rb
spec/ruby/library/rexml/element/root_spec.rb
+1
-1
spec/ruby/library/rexml/element/text_spec.rb
spec/ruby/library/rexml/element/text_spec.rb
+1
-1
spec/ruby/library/rexml/element/texts_spec.rb
spec/ruby/library/rexml/element/texts_spec.rb
+1
-1
spec/ruby/library/rexml/element/whitespace_spec.rb
spec/ruby/library/rexml/element/whitespace_spec.rb
+1
-1
spec/ruby/library/rexml/node/each_recursive_spec.rb
spec/ruby/library/rexml/node/each_recursive_spec.rb
+1
-1
spec/ruby/library/rexml/node/find_first_recursive_spec.rb
spec/ruby/library/rexml/node/find_first_recursive_spec.rb
+1
-1
spec/ruby/library/rexml/node/index_in_parent_spec.rb
spec/ruby/library/rexml/node/index_in_parent_spec.rb
+1
-1
spec/ruby/library/rexml/node/next_sibling_node_spec.rb
spec/ruby/library/rexml/node/next_sibling_node_spec.rb
+1
-1
spec/ruby/library/rexml/node/parent_spec.rb
spec/ruby/library/rexml/node/parent_spec.rb
+1
-1
spec/ruby/library/rexml/node/previous_sibling_node_spec.rb
spec/ruby/library/rexml/node/previous_sibling_node_spec.rb
+1
-1
spec/ruby/library/rexml/text/append_spec.rb
spec/ruby/library/rexml/text/append_spec.rb
+1
-1
spec/ruby/library/rexml/text/clone_spec.rb
spec/ruby/library/rexml/text/clone_spec.rb
+1
-1
spec/ruby/library/rexml/text/comparison_spec.rb
spec/ruby/library/rexml/text/comparison_spec.rb
+1
-1
spec/ruby/library/rexml/text/empty_spec.rb
spec/ruby/library/rexml/text/empty_spec.rb
+1
-1
spec/ruby/library/rexml/text/indent_text_spec.rb
spec/ruby/library/rexml/text/indent_text_spec.rb
+1
-1
spec/ruby/library/rexml/text/inspect_spec.rb
spec/ruby/library/rexml/text/inspect_spec.rb
+1
-1
spec/ruby/library/rexml/text/new_spec.rb
spec/ruby/library/rexml/text/new_spec.rb
+1
-1
spec/ruby/library/rexml/text/node_type_spec.rb
spec/ruby/library/rexml/text/node_type_spec.rb
+1
-1
spec/ruby/library/rexml/text/normalize_spec.rb
spec/ruby/library/rexml/text/normalize_spec.rb
+1
-1
spec/ruby/library/rexml/text/read_with_substitution_spec.rb
spec/ruby/library/rexml/text/read_with_substitution_spec.rb
+1
-1
spec/ruby/library/rexml/text/to_s_spec.rb
spec/ruby/library/rexml/text/to_s_spec.rb
+1
-1
spec/ruby/library/rexml/text/unnormalize_spec.rb
spec/ruby/library/rexml/text/unnormalize_spec.rb
+1
-1
spec/ruby/library/rexml/text/value_spec.rb
spec/ruby/library/rexml/text/value_spec.rb
+1
-1
spec/ruby/library/rexml/text/wrap_spec.rb
spec/ruby/library/rexml/text/wrap_spec.rb
+1
-1
spec/ruby/library/rexml/text/write_with_substitution_spec.rb
spec/ruby/library/rexml/text/write_with_substitution_spec.rb
+1
-1
spec/ruby/library/stringio/append_spec.rb
spec/ruby/library/stringio/append_spec.rb
+1
-1
spec/ruby/library/stringio/reopen_spec.rb
spec/ruby/library/stringio/reopen_spec.rb
+3
-3
spec/ruby/library/stringio/shared/write.rb
spec/ruby/library/stringio/shared/write.rb
+1
-1
spec/ruby/optional/capi/util_spec.rb
spec/ruby/optional/capi/util_spec.rb
+4
-4
spec/ruby/security/cve_2014_8080_spec.rb
spec/ruby/security/cve_2014_8080_spec.rb
+1
-1
未找到文件。
spec/ruby/core/binding/eval_spec.rb
浏览文件 @
1af0319f
...
...
@@ -23,7 +23,7 @@
bind2
.
local_variables
.
should
==
[]
end
ruby_version_is
""
...
"
2.8
"
do
ruby_version_is
""
...
"
3.0
"
do
it
"inherits __LINE__ from the enclosing scope"
do
obj
=
BindingSpecs
::
Demo
.
new
(
1
)
bind
=
obj
.
get_binding
...
...
@@ -50,7 +50,7 @@
end
end
ruby_version_is
"
2.8
"
do
ruby_version_is
"
3.0
"
do
it
"starts with line 1 if single argument is given"
do
obj
=
BindingSpecs
::
Demo
.
new
(
1
)
bind
=
obj
.
get_binding
...
...
@@ -89,7 +89,7 @@
bind
.
eval
(
"#foo
\n
__LINE__"
,
"(test)"
,
88
).
should
==
89
end
ruby_version_is
""
...
"
2.8
"
do
ruby_version_is
""
...
"
3.0
"
do
it
"inherits __FILE__ from the enclosing scope"
do
obj
=
BindingSpecs
::
Demo
.
new
(
1
)
bind
=
obj
.
get_binding
...
...
@@ -97,7 +97,7 @@
end
end
ruby_version_is
"
2.8
"
do
ruby_version_is
"
3.0
"
do
it
"Uses (eval) as __FILE__ if single argument given"
do
obj
=
BindingSpecs
::
Demo
.
new
(
1
)
bind
=
obj
.
get_binding
...
...
spec/ruby/core/env/delete_spec.rb
浏览文件 @
1af0319f
...
...
@@ -30,7 +30,7 @@
ScratchPad
.
recorded
.
should
==
"foo"
end
ruby_version_is
"
2.8
"
do
ruby_version_is
"
3.0
"
do
it
"returns the result of given block if the named environment variable does not exist"
do
ENV
.
delete
(
"foo"
)
ENV
.
delete
(
"foo"
)
{
|
name
|
"bar"
}.
should
==
"bar"
...
...
spec/ruby/core/exception/no_method_error_spec.rb
浏览文件 @
1af0319f
...
...
@@ -104,7 +104,7 @@ def inspect
end
end
ruby_version_is
"
2.8
"
do
ruby_version_is
"
3.0
"
do
it
"uses #name to display the receiver if it is a class or a module"
do
klass
=
Class
.
new
{
def
self
.
name
;
"MyClass"
;
end
}
begin
...
...
spec/ruby/core/hash/shared/each.rb
浏览文件 @
1af0319f
...
...
@@ -21,7 +21,7 @@
ary
.
sort
.
should
==
[
"a"
,
"b"
,
"c"
]
end
ruby_version_is
""
...
"
2.8
"
do
ruby_version_is
""
...
"
3.0
"
do
it
"yields 2 values and not an Array of 2 elements when given a callable of arity 2"
do
obj
=
Object
.
new
def
obj
.
foo
(
key
,
value
)
...
...
@@ -38,7 +38,7 @@ def obj.foo(key, value)
end
end
ruby_version_is
"
2.8
"
do
ruby_version_is
"
3.0
"
do
it
"yields an Array of 2 elements when given a callable of arity 2"
do
obj
=
Object
.
new
def
obj
.
foo
(
key
,
value
)
...
...
spec/ruby/core/hash/to_proc_spec.rb
浏览文件 @
1af0319f
...
...
@@ -19,13 +19,13 @@
@proc
=
@hash
.
to_proc
end
ruby_version_is
""
...
"
2.8
"
do
ruby_version_is
""
...
"
3.0
"
do
it
"is not a lambda"
do
@proc
.
should_not
.
lambda?
end
end
ruby_version_is
"
2.8
"
do
ruby_version_is
"
3.0
"
do
it
"is a lambda"
do
@proc
.
should
.
lambda?
end
...
...
spec/ruby/core/io/shared/new.rb
浏览文件 @
1af0319f
...
...
@@ -197,7 +197,7 @@
@io
.
internal_encoding
.
to_s
.
should
==
'IBM866'
end
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
it
"accepts nil options"
do
@io
=
suppress_keyword_warning
do
IO
.
send
(
@method
,
@fd
,
'w'
,
nil
)
...
...
@@ -206,7 +206,7 @@
end
end
ruby_version_is
'
2.8
'
do
ruby_version_is
'
3.0
'
do
it
"raises ArgumentError for nil options"
do
->
{
IO
.
send
(
@method
,
@fd
,
'w'
,
nil
)
...
...
@@ -382,7 +382,7 @@
}.
should
raise_error
(
ArgumentError
)
end
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
it
"raises TypeError if passed a hash for mode and nil for options"
do
->
{
suppress_keyword_warning
do
...
...
@@ -392,7 +392,7 @@
end
end
ruby_version_is
'
2.8
'
do
ruby_version_is
'
3.0
'
do
it
"raises ArgumentError if passed a hash for mode and nil for options"
do
->
{
@io
=
IO
.
send
(
@method
,
@fd
,
{
mode:
'w'
},
nil
)
...
...
spec/ruby/core/io/ungetc_spec.rb
浏览文件 @
1af0319f
...
...
@@ -103,7 +103,7 @@
->
{
@io
.
sysread
(
1
)
}.
should
raise_error
(
IOError
)
end
ruby_version_is
"0"
...
"
2.8
"
do
ruby_version_is
"0"
...
"
3.0
"
do
it
"does not affect the stream and returns nil when passed nil"
do
@io
.
getc
.
should
==
?V
@io
.
ungetc
(
nil
)
...
...
@@ -111,7 +111,7 @@
end
end
ruby_version_is
"
2.8
"
do
ruby_version_is
"
3.0
"
do
it
"raises TypeError if passed nil"
do
@io
.
getc
.
should
==
?V
proc
{
@io
.
ungetc
(
nil
)}.
should
raise_error
(
TypeError
)
...
...
spec/ruby/core/kernel/__dir___spec.rb
浏览文件 @
1af0319f
...
...
@@ -19,7 +19,7 @@
end
end
ruby_version_is
""
...
"
2.8
"
do
ruby_version_is
""
...
"
3.0
"
do
context
"when used in eval with top level binding"
do
it
"returns the real name of the directory containing the currently-executing file"
do
eval
(
"__dir__"
,
binding
).
should
==
File
.
realpath
(
File
.
dirname
(
__FILE__
))
...
...
@@ -27,7 +27,7 @@
end
end
ruby_version_is
"
2.8
"
do
ruby_version_is
"
3.0
"
do
context
"when used in eval with top level binding"
do
it
"returns nil"
do
eval
(
"__dir__"
,
binding
).
should
==
nil
...
...
spec/ruby/core/kernel/clone_spec.rb
浏览文件 @
1af0319f
...
...
@@ -37,7 +37,7 @@ def klass.allocate
o3
.
should
.
frozen?
end
ruby_version_is
'
2.8
'
do
ruby_version_is
'
3.0
'
do
it
'takes an freeze: true option to frozen copy'
do
@obj
.
clone
(
freeze:
true
).
should
.
frozen?
@obj
.
freeze
...
...
spec/ruby/core/kernel/eval_spec.rb
浏览文件 @
1af0319f
...
...
@@ -159,7 +159,7 @@ class Object
end
end
ruby_version_is
""
...
"
2.8
"
do
ruby_version_is
""
...
"
3.0
"
do
it
"uses the filename of the binding if none is provided"
do
eval
(
"__FILE__"
).
should
==
"(eval)"
suppress_warning
{
eval
(
"__FILE__"
,
binding
)}.
should
==
__FILE__
...
...
@@ -170,7 +170,7 @@ class Object
end
end
ruby_version_is
"
2.8
"
do
ruby_version_is
"
3.0
"
do
it
"uses (eval) filename if none is provided"
do
eval
(
"__FILE__"
).
should
==
"(eval)"
eval
(
"__FILE__"
,
binding
).
should
==
"(eval)"
...
...
spec/ruby/core/kernel/iterator_spec.rb
浏览文件 @
1af0319f
require_relative
'../../spec_helper'
require_relative
'fixtures/classes'
ruby_version_is
""
...
"
2.8
"
do
ruby_version_is
""
...
"
3.0
"
do
describe
"Kernel#iterator?"
do
it
"is a private method"
do
Kernel
.
should
have_private_instance_method
(
:iterator?
)
...
...
spec/ruby/core/kernel/proc_spec.rb
浏览文件 @
1af0319f
...
...
@@ -48,7 +48,7 @@ def some_method
end
end
ruby_version_is
"2.7"
...
"
2.8
"
do
ruby_version_is
"2.7"
...
"
3.0
"
do
it
"can be created when called with no block"
do
->
{
some_method
{
"hello"
}
...
...
@@ -56,7 +56,7 @@ def some_method
end
end
ruby_version_is
"
2.8
"
do
ruby_version_is
"
3.0
"
do
it
"raises an ArgumentError when passed no block"
do
->
{
some_method
{
"hello"
}
...
...
spec/ruby/core/kernel/shared/require.rb
浏览文件 @
1af0319f
...
...
@@ -243,7 +243,7 @@
ScratchPad
.
recorded
.
should
==
[
:loaded
]
end
ruby_bug
"#16926"
,
"2.7"
...
"
2.8
"
do
ruby_bug
"#16926"
,
"2.7"
...
"
3.0
"
do
it
"does not load a feature twice when $LOAD_PATH has been modified"
do
$LOAD_PATH
.
replace
[
CODE_LOADING_DIR
]
@object
.
require
(
"load_fixture"
).
should
be_true
...
...
spec/ruby/core/method/compose_spec.rb
浏览文件 @
1af0319f
...
...
@@ -39,8 +39,8 @@ def double.call(n); n * 2; end
double
=
proc
{
|
x
|
x
+
x
}
(
pow_2
<<
double
).
is_a?
(
Proc
).
should
==
true
ruby_version_is
(
''
...
'
2.8
'
)
{
(
pow_2
<<
double
).
should
.
lambda?
}
ruby_version_is
(
'
2.8
'
)
{
(
pow_2
<<
double
).
should_not
.
lambda?
}
ruby_version_is
(
''
...
'
3.0
'
)
{
(
pow_2
<<
double
).
should
.
lambda?
}
ruby_version_is
(
'
3.0
'
)
{
(
pow_2
<<
double
).
should_not
.
lambda?
}
end
it
"may accept multiple arguments"
do
...
...
spec/ruby/core/method/shared/to_s.rb
浏览文件 @
1af0319f
...
...
@@ -32,7 +32,7 @@
@string
.
should
=~
/MethodSpecs::MySub/
end
ruby_version_is
'
2.8
'
do
ruby_version_is
'
3.0
'
do
it
"returns a String containing the Module containing the method if object has a singleton class but method is not defined in the singleton class"
do
obj
=
MethodSpecs
::
MySub
.
new
obj
.
singleton_class
...
...
spec/ruby/core/module/prepend_spec.rb
浏览文件 @
1af0319f
...
...
@@ -128,7 +128,7 @@ def self.prepend_features(mod)
c
.
dup
.
new
.
should
be_kind_of
(
m
)
end
ruby_version_is
'0'
...
'
2.8
'
do
ruby_version_is
'0'
...
'
3.0
'
do
it
"keeps the module in the chain when dupping an intermediate module"
do
m1
=
Module
.
new
{
def
calc
(
x
)
x
end
}
m2
=
Module
.
new
{
prepend
(
m1
)
}
...
...
@@ -143,7 +143,7 @@ def self.prepend_features(mod)
end
end
ruby_version_is
'
2.8
'
do
ruby_version_is
'
3.0
'
do
it
"uses only new module when dupping the module"
do
m1
=
Module
.
new
{
def
calc
(
x
)
x
end
}
m2
=
Module
.
new
{
prepend
(
m1
)
}
...
...
spec/ruby/core/module/refine_spec.rb
浏览文件 @
1af0319f
...
...
@@ -980,7 +980,7 @@ def foo
result
.
should
==
[
:B
,
:A
,
:LAST
,
:C
]
end
ruby_version_is
""
...
"
2.8
"
do
ruby_version_is
""
...
"
3.0
"
do
it
"looks in the lexical scope refinements before other active refinements"
do
refined_class
=
ModuleSpecs
.
build_refined_class
(
for_super:
true
)
...
...
@@ -1016,7 +1016,7 @@ def foo
end
end
ruby_version_is
"
2.8
"
do
ruby_version_is
"
3.0
"
do
# https://bugs.ruby-lang.org/issues/17007
it
"does not look in the lexical scope refinements before other active refinements"
do
refined_class
=
ModuleSpecs
.
build_refined_class
(
for_super:
true
)
...
...
spec/ruby/core/mutex/owned_spec.rb
浏览文件 @
1af0319f
...
...
@@ -41,7 +41,7 @@
end
end
ruby_version_is
"
2.8
"
do
ruby_version_is
"
3.0
"
do
it
"is held per Fiber"
do
m
=
Mutex
.
new
m
.
lock
...
...
spec/ruby/core/proc/compose_spec.rb
浏览文件 @
1af0319f
...
...
@@ -38,7 +38,7 @@ def double.call(n); n * 2; end
(
f
<<
g
).
should_not
.
lambda?
end
ruby_version_is
(
''
...
'
2.8
'
)
do
ruby_version_is
(
''
...
'
3.0
'
)
do
it
"is a Proc when other is lambda"
do
f
=
proc
{
|
x
|
x
*
x
}
g
=
->
x
{
x
+
x
}
...
...
@@ -56,7 +56,7 @@ def double.call(n); n * 2; end
end
end
ruby_version_is
(
'
2.8
'
)
do
ruby_version_is
(
'
3.0
'
)
do
it
"is a lambda when parameter is lambda"
do
f
=
->
x
{
x
*
x
}
g
=
proc
{
|
x
|
x
+
x
}
...
...
spec/ruby/core/proc/eql_spec.rb
浏览文件 @
1af0319f
...
...
@@ -2,11 +2,11 @@
require_relative
'shared/equal'
describe
"Proc#eql?"
do
ruby_version_is
"0"
...
"
2.8
"
do
ruby_version_is
"0"
...
"
3.0
"
do
it_behaves_like
:proc_equal_undefined
,
:eql?
end
ruby_version_is
"
2.8
"
do
ruby_version_is
"
3.0
"
do
it_behaves_like
:proc_equal
,
:eql?
end
end
spec/ruby/core/proc/equal_value_spec.rb
浏览文件 @
1af0319f
...
...
@@ -2,11 +2,11 @@
require_relative
'shared/equal'
describe
"Proc#=="
do
ruby_version_is
"0"
...
"
2.8
"
do
ruby_version_is
"0"
...
"
3.0
"
do
it_behaves_like
:proc_equal_undefined
,
:==
end
ruby_version_is
"
2.8
"
do
ruby_version_is
"
3.0
"
do
it_behaves_like
:proc_equal
,
:==
end
end
spec/ruby/core/proc/new_spec.rb
浏览文件 @
1af0319f
...
...
@@ -203,7 +203,7 @@ def some_method
end
end
ruby_version_is
"2.7"
...
"
2.8
"
do
ruby_version_is
"2.7"
...
"
3.0
"
do
it
"can be created if invoked from within a method with a block"
do
->
{
ProcSpecs
.
new_proc_in_method
{
"hello"
}
}.
should
complain
(
/Capturing the given block using Proc.new is deprecated/
)
end
...
...
@@ -224,7 +224,7 @@ def some_method
end
end
ruby_version_is
"
2.8
"
do
ruby_version_is
"
3.0
"
do
it
"raises an ArgumentError when passed no block"
do
def
some_method
Proc
.
new
...
...
spec/ruby/core/regexp/initialize_spec.rb
浏览文件 @
1af0319f
...
...
@@ -5,13 +5,13 @@
Regexp
.
should
have_private_method
(
:initialize
)
end
ruby_version_is
""
...
"
2.8
"
do
ruby_version_is
""
...
"
3.0
"
do
it
"raises a SecurityError on a Regexp literal"
do
->
{
//
.
send
(
:initialize
,
""
)
}.
should
raise_error
(
SecurityError
)
end
end
ruby_version_is
"
2.8
"
do
ruby_version_is
"
3.0
"
do
it
"raises a FrozenError on a Regexp literal"
do
->
{
//
.
send
(
:initialize
,
""
)
}.
should
raise_error
(
FrozenError
)
end
...
...
spec/ruby/core/symbol/to_proc_spec.rb
浏览文件 @
1af0319f
...
...
@@ -12,7 +12,7 @@
:to_s
.
to_proc
.
call
(
obj
).
should
==
"Received #to_s"
end
ruby_version_is
""
...
"
2.8
"
do
ruby_version_is
""
...
"
3.0
"
do
it
"returns a Proc with #lambda? false"
do
pr
=
:to_s
.
to_proc
pr
.
should_not
.
lambda?
...
...
@@ -29,7 +29,7 @@
end
end
ruby_version_is
"
2.8
"
do
ruby_version_is
"
3.0
"
do
it
"returns a Proc with #lambda? true"
do
pr
=
:to_s
.
to_proc
pr
.
should
.
lambda?
...
...
spec/ruby/core/thread/exclusive_spec.rb
浏览文件 @
1af0319f
require_relative
'../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
describe
"Thread.exclusive"
do
before
:each
do
ScratchPad
.
clear
...
...
spec/ruby/core/time/new_spec.rb
浏览文件 @
1af0319f
...
...
@@ -129,7 +129,7 @@
time
.
zone
.
should
==
zone
time
.
utc_offset
.
should
==
5
*
3600
+
30
*
60
ruby_version_is
"
2.8
"
do
ruby_version_is
"
3.0
"
do
time
.
wday
.
should
==
6
time
.
yday
.
should
==
1
end
...
...
spec/ruby/core/tracepoint/enable_spec.rb
浏览文件 @
1af0319f
...
...
@@ -124,13 +124,11 @@
describe
"when nested"
do
before
do
ruby_version_is
""
...
"2.8"
do
# Old behavior for Ruby < 2.8
ruby_version_is
""
...
"3.0"
do
@path_prefix
=
'@'
end
ruby_version_is
"2.8"
do
# New behavior for Ruby >= 2.8
ruby_version_is
"3.0"
do
@path_prefix
=
' '
end
end
...
...
spec/ruby/core/tracepoint/inspect_spec.rb
浏览文件 @
1af0319f
...
...
@@ -3,12 +3,12 @@
describe
'TracePoint#inspect'
do
before
do
ruby_version_is
""
...
"
2.8
"
do
ruby_version_is
""
...
"
3.0
"
do
# Old behavior for Ruby < 2.8
@path_prefix
=
'@'
end
ruby_version_is
"
2.8
"
do
ruby_version_is
"
3.0
"
do
# New behavior for Ruby >= 2.8
@path_prefix
=
' '
end
...
...
spec/ruby/language/block_spec.rb
浏览文件 @
1af0319f
...
...
@@ -44,7 +44,7 @@ def m(a) yield a end
m
([
1
,
2
])
{
|
a
,
**
k
|
[
a
,
k
]
}.
should
==
[
1
,
{}]
end
ruby_version_is
''
...
"
2.8
"
do
ruby_version_is
''
...
"
3.0
"
do
it
"assigns elements to mixed argument types"
do
suppress_keyword_warning
do
result
=
m
([
1
,
2
,
3
,
{
x:
9
}])
{
|
a
,
b
=
5
,
*
c
,
d
,
e:
2
,
**
k
|
[
a
,
b
,
c
,
d
,
e
,
k
]
}
...
...
@@ -70,7 +70,7 @@ def m(a) yield a end
end
end
ruby_version_is
"
2.8
"
do
ruby_version_is
"
3.0
"
do
it
"assigns elements to mixed argument types"
do
result
=
m
([
1
,
2
,
3
,
{
x:
9
}])
{
|
a
,
b
=
5
,
*
c
,
d
,
e:
2
,
**
k
|
[
a
,
b
,
c
,
d
,
e
,
k
]
}
result
.
should
==
[
1
,
2
,
[
3
],
{
x:
9
},
2
,
{}]
...
...
@@ -102,7 +102,7 @@ def m(a) yield a end
end
end
ruby_version_is
"2.7"
...
'
2.8
'
do
ruby_version_is
"2.7"
...
'
3.0
'
do
it
"calls #to_hash on the argument but ignores result when optional argument and keyword argument accepted"
do
obj
=
mock
(
"coerce block keyword arguments"
)
obj
.
should_receive
(
:to_hash
).
and_return
({
"a"
=>
1
,
"b"
=>
2
})
...
...
@@ -112,7 +112,7 @@ def m(a) yield a end
end
end
ruby_version_is
"
2.8
"
do
ruby_version_is
"
3.0
"
do
it
"does not call #to_hash on the argument when optional argument and keyword argument accepted and does not autosplat"
do
obj
=
mock
(
"coerce block keyword arguments"
)
obj
.
should_not_receive
(
:to_hash
)
...
...
@@ -123,7 +123,7 @@ def m(a) yield a end
end
describe
"when non-symbol keys are in a keyword arguments Hash"
do
ruby_version_is
""
...
"
2.8
"
do
ruby_version_is
""
...
"
3.0
"
do
it
"separates non-symbol keys and symbol keys"
do
suppress_keyword_warning
do
result
=
m
([
"a"
=>
10
,
b:
2
])
{
|
a
=
nil
,
**
b
|
[
a
,
b
]
}
...
...
@@ -131,7 +131,7 @@ def m(a) yield a end
end
end
end
ruby_version_is
"
2.8
"
do
ruby_version_is
"
3.0
"
do
it
"does not separate non-symbol keys and symbol keys and does not autosplat"
do
suppress_keyword_warning
do
result
=
m
([
"a"
=>
10
,
b:
2
])
{
|
a
=
nil
,
**
b
|
[
a
,
b
]
}
...
...
@@ -141,21 +141,21 @@ def m(a) yield a end
end
end
ruby_version_is
""
...
"
2.8
"
do
ruby_version_is
""
...
"
3.0
"
do
it
"does not treat hashes with string keys as keyword arguments"
do
result
=
m
([
"a"
=>
10
])
{
|
a
=
nil
,
**
b
|
[
a
,
b
]
}
result
.
should
==
[{
"a"
=>
10
},
{}]
end
end
ruby_version_is
"
2.8
"
do
ruby_version_is
"
3.0
"
do
it
"does not treat hashes with string keys as keyword arguments and does not autosplat"
do
result
=
m
([
"a"
=>
10
])
{
|
a
=
nil
,
**
b
|
[
a
,
b
]
}
result
.
should
==
[[{
"a"
=>
10
}],
{}]
end
end
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
it
"calls #to_hash on the last element if keyword arguments are present"
do
suppress_keyword_warning
do
obj
=
mock
(
"destructure block keyword arguments"
)
...
...
@@ -202,7 +202,7 @@ def m(a) yield a end
end
end
ruby_version_is
'
2.8
'
do
ruby_version_is
'
3.0
'
do
it
"does not call #to_hash on the last element if keyword arguments are present"
do
obj
=
mock
(
"destructure block keyword arguments"
)
obj
.
should_not_receive
(
:to_hash
)
...
...
spec/ruby/language/class_spec.rb
浏览文件 @
1af0319f
...
...
@@ -285,7 +285,7 @@ def xyz
}.
should
raise_error
(
TypeError
)
end
ruby_version_is
""
...
"
2.8
"
do
ruby_version_is
""
...
"
3.0
"
do
it
"allows accessing the block of the original scope"
do
suppress_warning
do
ClassSpecs
.
sclass_with_block
{
123
}.
should
==
123
...
...
@@ -293,7 +293,7 @@ def xyz
end
end
ruby_version_is
"
2.8
"
do
ruby_version_is
"
3.0
"
do
it
"does not allow accessing the block of the original scope"
do
->
{
ClassSpecs
.
sclass_with_block
{
123
}
...
...
spec/ruby/language/constants_spec.rb
浏览文件 @
1af0319f
...
...
@@ -154,7 +154,7 @@ module ConstantSpecsRHS; end
->
{
ConstantSpecs
::
ParentA
::
CS_CONSTX
}.
should
raise_error
(
NameError
)
end
ruby_version_is
"
2.8
"
do
ruby_version_is
"
3.0
"
do
it
"uses the module or class #name to craft the error message"
do
mod
=
Module
.
new
do
def
self
.
name
...
...
spec/ruby/language/lambda_spec.rb
浏览文件 @
1af0319f
...
...
@@ -179,7 +179,7 @@ def create_lambda
result
.
should
==
[
1
,
2
,
3
,
[
4
,
5
],
6
,
[
7
,
8
],
9
,
10
,
11
,
12
]
end
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
evaluate
<<-
ruby
do
@a = -> (*, **k) { k }
ruby
...
...
@@ -195,7 +195,7 @@ def create_lambda
end
end
ruby_version_is
'
2.8
'
do
ruby_version_is
'
3.0
'
do
evaluate
<<-
ruby
do
@a = -> (*, **k) { k }
ruby
...
...
@@ -546,7 +546,7 @@ def m2() yield end
result
.
should
==
[
1
,
2
,
3
,
[
4
,
5
],
6
,
[
7
,
8
],
9
,
10
,
11
,
12
]
end
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
evaluate
<<-
ruby
do
@a = lambda { |*, **k| k }
ruby
...
...
@@ -562,7 +562,7 @@ def m2() yield end
end
end
ruby_version_is
'
2.8
'
do
ruby_version_is
'
3.0
'
do
evaluate
<<-
ruby
do
@a = lambda { |*, **k| k }
ruby
...
...
spec/ruby/language/method_spec.rb
浏览文件 @
1af0319f
...
...
@@ -733,7 +733,7 @@ def m(a, b:) [a, b] end
end
end
ruby_version_is
""
...
"
2.8
"
do
ruby_version_is
""
...
"
3.0
"
do
evaluate
<<-
ruby
do
def m(a, b: 1) [a, b] end
ruby
...
...
@@ -768,7 +768,7 @@ def m(a, **k) [a, k] end
end
end
ruby_version_is
"
2.8
"
do
ruby_version_is
"
3.0
"
do
evaluate
<<-
ruby
do
def m(a, b: 1) [a, b] end
ruby
...
...
@@ -905,7 +905,7 @@ def m(a=1, (b, *c), (d, (*e, f)))
result
.
should
==
[[
1
,
2
,
3
],
4
,
[
5
,
6
],
7
,
[],
8
]
end
ruby_version_is
""
...
"
2.8
"
do
ruby_version_is
""
...
"
3.0
"
do
evaluate
<<-
ruby
do
def m(a=1, b:) [a, b] end
ruby
...
...
@@ -930,7 +930,7 @@ def m(a=1, b: 2) [a, b] end
end
end
ruby_version_is
"
2.8
"
do
ruby_version_is
"
3.0
"
do
evaluate
<<-
ruby
do
def m(a=1, b:) [a, b] end
ruby
...
...
@@ -1167,7 +1167,7 @@ def bo.to_hash; {:b => 2, :c => 3}; end
end
end
ruby_version_is
"2.7"
...
'
2.8
'
do
ruby_version_is
"2.7"
...
'
3.0
'
do
evaluate
<<-
ruby
do
def m(*, a:) a end
ruby
...
...
@@ -1626,7 +1626,7 @@ def m(a, b=1, *c, d, e:, f: 2, g:, **k, &l)
result
.
should
==
[
1
,
1
,
[],
2
,
3
,
2
,
4
,
{
h:
5
,
i:
6
},
l
]
end
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
evaluate
<<-
ruby
do
def m(a, b = nil, c = nil, d, e: nil, **f)
[a, b, c, d, e, f]
...
...
@@ -1646,7 +1646,7 @@ def m(a, b = nil, c = nil, d, e: nil, **f)
end
end
ruby_version_is
'
2.8
'
do
ruby_version_is
'
3.0
'
do
evaluate
<<-
ruby
do
def m(a, b = nil, c = nil, d, e: nil, **f)
[a, b, c, d, e, f]
...
...
@@ -1665,7 +1665,7 @@ def m(a, b = nil, c = nil, d, e: nil, **f)
end
end
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
context
"assigns keyword arguments from a passed Hash without modifying it"
do
evaluate
<<-
ruby
do
def m(a: nil); a; end
...
...
@@ -1682,7 +1682,7 @@ def m(a: nil); a; end
end
end
ruby_version_is
'
2.8
'
do
ruby_version_is
'
3.0
'
do
context
"raises ArgumentError if passing hash as keyword arguments"
do
evaluate
<<-
ruby
do
def m(a: nil); a; end
...
...
@@ -1787,7 +1787,7 @@ def [](*)
end
end
ruby_version_is
'
2.8
'
do
ruby_version_is
'
3.0
'
do
describe
"An endless method definition"
do
evaluate
<<-
ruby
do
def m(a) = a
...
...
spec/ruby/language/numbered_parameters_spec.rb
浏览文件 @
1af0319f
...
...
@@ -32,7 +32,7 @@
}.
should
raise_error
(
SyntaxError
,
/numbered parameter is already used in.+ outer block here/m
)
end
ruby_version_is
'2.7'
...
'
2.8
'
do
ruby_version_is
'2.7'
...
'
3.0
'
do
it
"can be overwritten with local variable"
do
suppress_warning
do
eval
<<~
CODE
...
...
@@ -49,7 +49,7 @@
end
end
ruby_version_is
'
2.8
'
do
ruby_version_is
'
3.0
'
do
it
"cannot be overwritten with local variable"
do
->
{
eval
<<~
CODE
...
...
spec/ruby/language/regexp_spec.rb
浏览文件 @
1af0319f
...
...
@@ -18,7 +18,7 @@
/Hello/
.
should
be_kind_of
(
Regexp
)
end
ruby_version_is
"
2.8
"
do
ruby_version_is
"
3.0
"
do
it
"is frozen"
do
/Hello/
.
should
.
frozen?
end
...
...
spec/ruby/language/send_spec.rb
浏览文件 @
1af0319f
...
...
@@ -421,7 +421,7 @@ def []=(*)
specs
.
rest_len
(
0
,
*
a
,
4
,
*
5
,
6
,
7
,
*
c
,
-
1
).
should
==
11
end
ruby_version_is
""
...
"
2.8
"
do
ruby_version_is
""
...
"
3.0
"
do
it
"expands the Array elements from the splat after executing the arguments and block if no other arguments follow the splat"
do
def
self
.
m
(
*
args
,
&
block
)
[
args
,
block
]
...
...
@@ -437,7 +437,7 @@ def self.m(*args, &block)
end
end
ruby_version_is
"
2.8
"
do
ruby_version_is
"
3.0
"
do
it
"expands the Array elements from the splat before applying block argument operations"
do
def
self
.
m
(
*
args
,
&
block
)
[
args
,
block
]
...
...
spec/ruby/library/bigdecimal/to_s_spec.rb
浏览文件 @
1af0319f
...
...
@@ -83,7 +83,7 @@
end
end
ruby_version_is
"
2.8
"
do
ruby_version_is
"
3.0
"
do
it
"returns a String in US-ASCII encoding when Encoding.default_internal is nil"
do
Encoding
.
default_internal
=
nil
BigDecimal
(
'1.23'
).
to_s
.
encoding
.
should
equal
(
Encoding
::
US_ASCII
)
...
...
spec/ruby/library/net/http/http/get_spec.rb
浏览文件 @
1af0319f
...
...
@@ -79,7 +79,7 @@ def start_threads
end
end
ruby_version_is
"
2.8
"
do
# https://bugs.ruby-lang.org/issues/13882#note-6
ruby_version_is
"
3.0
"
do
# https://bugs.ruby-lang.org/issues/13882#note-6
it
"lets the kill Thread exception goes through and does not replace it with Zlib::BufError"
do
socket
,
client_thread
=
start_threads
begin
...
...
spec/ruby/library/rexml/attribute/clone_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Attribute#clone"
do
...
...
spec/ruby/library/rexml/attribute/element_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Attribute#element"
do
...
...
spec/ruby/library/rexml/attribute/equal_value_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Attribute#=="
do
...
...
spec/ruby/library/rexml/attribute/hash_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Attribute#hash"
do
...
...
spec/ruby/library/rexml/attribute/initialize_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Attribute#initialize"
do
...
...
spec/ruby/library/rexml/attribute/inspect_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Attribute#inspect"
do
...
...
spec/ruby/library/rexml/attribute/namespace_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Attribute#namespace"
do
...
...
spec/ruby/library/rexml/attribute/node_type_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Attribute#node_type"
do
...
...
spec/ruby/library/rexml/attribute/prefix_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Attribute#prefix"
do
...
...
spec/ruby/library/rexml/attribute/remove_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Attribute#remove"
do
...
...
spec/ruby/library/rexml/attribute/to_s_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Attribute#to_s"
do
...
...
spec/ruby/library/rexml/attribute/to_string_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Attribute#to_string"
do
...
...
spec/ruby/library/rexml/attribute/value_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Attribute#value"
do
...
...
spec/ruby/library/rexml/attribute/write_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Attribute#write"
do
...
...
spec/ruby/library/rexml/attribute/xpath_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Attribute#xpath"
do
...
...
spec/ruby/library/rexml/attributes/add_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require_relative
'shared/add'
require
'rexml/document'
...
...
spec/ruby/library/rexml/attributes/append_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require_relative
'shared/add'
require
'rexml/document'
...
...
spec/ruby/library/rexml/attributes/delete_all_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Attributes#delete_all"
do
...
...
spec/ruby/library/rexml/attributes/delete_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Attributes#delete"
do
...
...
spec/ruby/library/rexml/attributes/each_attribute_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Attributes#each_attribute"
do
...
...
spec/ruby/library/rexml/attributes/each_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Attributes#each"
do
...
...
spec/ruby/library/rexml/attributes/element_reference_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Attributes#[]"
do
...
...
spec/ruby/library/rexml/attributes/element_set_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Attributes#[]="
do
...
...
spec/ruby/library/rexml/attributes/get_attribute_ns_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Attributes#get_attribute_ns"
do
...
...
spec/ruby/library/rexml/attributes/get_attribute_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Attributes#get_attribute"
do
...
...
spec/ruby/library/rexml/attributes/initialize_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Attributes#initialize"
do
...
...
spec/ruby/library/rexml/attributes/length_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require_relative
'shared/length'
require
'rexml/document'
...
...
spec/ruby/library/rexml/attributes/namespaces_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Attributes#namespaces"
do
...
...
spec/ruby/library/rexml/attributes/prefixes_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Attributes#prefixes"
do
...
...
spec/ruby/library/rexml/attributes/size_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require_relative
'shared/length'
require
'rexml/document'
...
...
spec/ruby/library/rexml/attributes/to_a_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Attributes#to_a"
do
...
...
spec/ruby/library/rexml/cdata/clone_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::CData#clone"
do
...
...
spec/ruby/library/rexml/cdata/initialize_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::CData#initialize"
do
...
...
spec/ruby/library/rexml/cdata/to_s_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require_relative
'shared/to_s'
require
'rexml/document'
...
...
spec/ruby/library/rexml/cdata/value_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require_relative
'shared/to_s'
require
'rexml/document'
...
...
spec/ruby/library/rexml/document/add_element_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Document#add_element"
do
...
...
spec/ruby/library/rexml/document/add_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
# This spec defines Document#add and Document#<<
...
...
spec/ruby/library/rexml/document/clone_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
# According to the MRI documentation (http://www.ruby-doc.org/stdlib/libdoc/rexml/rdoc/index.html),
...
...
spec/ruby/library/rexml/document/doctype_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Document#doctype"
do
...
...
spec/ruby/library/rexml/document/encoding_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Document#encoding"
do
...
...
spec/ruby/library/rexml/document/expanded_name_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
:document_expanded_name
,
shared:
true
do
...
...
spec/ruby/library/rexml/document/new_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Document#new"
do
...
...
spec/ruby/library/rexml/document/node_type_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Document#node_type"
do
...
...
spec/ruby/library/rexml/document/root_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Document#root"
do
...
...
spec/ruby/library/rexml/document/stand_alone_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Document#stand_alone?"
do
...
...
spec/ruby/library/rexml/document/version_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Document#version"
do
...
...
spec/ruby/library/rexml/document/write_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
require
'rexml/formatters/transitive'
...
...
spec/ruby/library/rexml/document/xml_decl_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Document#xml_decl"
do
...
...
spec/ruby/library/rexml/element/add_attribute_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Element#add_attribute"
do
...
...
spec/ruby/library/rexml/element/add_attributes_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Element#add_attributes"
do
...
...
spec/ruby/library/rexml/element/add_element_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Element#add_element"
do
...
...
spec/ruby/library/rexml/element/add_namespace_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Element#add_namespace"
do
...
...
spec/ruby/library/rexml/element/add_text_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Element#add_text"
do
...
...
spec/ruby/library/rexml/element/attribute_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Element#attribute"
do
...
...
spec/ruby/library/rexml/element/attributes_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Element#attributes"
do
...
...
spec/ruby/library/rexml/element/cdatas_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Element#cdatas"
do
...
...
spec/ruby/library/rexml/element/clone_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Element#clone"
do
...
...
spec/ruby/library/rexml/element/comments_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Element#comments"
do
...
...
spec/ruby/library/rexml/element/delete_attribute_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Element#delete_attribute"
do
...
...
spec/ruby/library/rexml/element/delete_element_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Element#delete_element"
do
...
...
spec/ruby/library/rexml/element/delete_namespace_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Element#delete_namespace"
do
...
...
spec/ruby/library/rexml/element/document_spec.rb
浏览文件 @
1af0319f
require_relative
'../../../spec_helper'
ruby_version_is
''
...
'
2.8
'
do
ruby_version_is
''
...
'
3.0
'
do
require
'rexml/document'
describe
"REXML::Element#document"
do
...
...
spec/ruby/library/rexml/element/each_element_with_attribute_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/element/each_element_with_text_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/element/element_reference_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/element/get_text_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/element/has_attributes_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/element/has_elements_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/element/has_text_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/element/inspect_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/element/instructions_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/element/namespace_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/element/namespaces_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/element/new_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/element/next_element_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/element/node_type_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/element/prefixes_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/element/previous_element_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/element/raw_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/element/root_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/element/text_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/element/texts_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/element/whitespace_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/node/each_recursive_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/node/find_first_recursive_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/node/index_in_parent_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/node/next_sibling_node_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/node/parent_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/node/previous_sibling_node_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/text/append_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/text/clone_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/text/comparison_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/text/empty_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/text/indent_text_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/text/inspect_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/text/new_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/text/node_type_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/text/normalize_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/text/read_with_substitution_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/text/to_s_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/text/unnormalize_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/text/value_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/text/wrap_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/rexml/text/write_with_substitution_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/stringio/append_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/stringio/reopen_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/library/stringio/shared/write.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/optional/capi/util_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
spec/ruby/security/cve_2014_8080_spec.rb
浏览文件 @
1af0319f
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录