Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mruby
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Libraries
mruby
Commits
b423171e
Commit
b423171e
authored
Aug 02, 2013
by
Jun Hiroe
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
I fix order of actual and expect test value in kernel.rb.
parent
19dce63a
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
33 additions
and
33 deletions
+33
-33
test/t/kernel.rb
test/t/kernel.rb
+33
-33
No files found.
test/t/kernel.rb
View file @
b423171e
...
...
@@ -2,7 +2,7 @@
# Kernel ISO Test
assert
(
'Kernel'
,
'15.3.1'
)
do
assert_equal
Kernel
.
class
,
Module
assert_equal
Module
,
Kernel
.
class
end
assert
(
'Kernel.block_given?'
,
'15.3.1.2.2'
)
do
...
...
@@ -16,7 +16,7 @@ assert('Kernel.block_given?', '15.3.1.2.2') do
assert_false
Kernel
.
block_given?
# test without block
assert_equal
bg_try
,
"no block"
assert_equal
"no block"
,
bg_try
# test with block
assert_equal
"block"
do
bg_try
{
"block"
}
...
...
@@ -32,7 +32,7 @@ end
# Kernel.eval is provided by the mruby-gem mrbgem. '15.3.1.2.3'
assert
(
'Kernel.global_variables'
,
'15.3.1.2.4'
)
do
assert_equal
Kernel
.
global_variables
.
class
,
Array
assert_equal
Array
,
Kernel
.
global_variables
.
class
end
assert
(
'Kernel.iterator?'
,
'15.3.1.2.5'
)
do
...
...
@@ -47,9 +47,9 @@ assert('Kernel.lambda', '15.3.1.2.6') do
m
=
Kernel
.
lambda
(
&
l
)
assert_true
l
.
call
assert_equal
l
.
class
,
Proc
assert_equal
Proc
,
l
.
class
assert_true
m
.
call
assert_equal
m
.
class
,
Proc
assert_equal
Proc
,
m
.
class
end
# Not implemented at the moment
...
...
@@ -65,7 +65,7 @@ assert('Kernel.loop', '15.3.1.2.8') do
break
if
i
==
100
end
assert_equal
i
,
100
assert_equal
100
,
i
end
assert
(
'Kernel.p'
,
'15.3.1.2.9'
)
do
...
...
@@ -94,7 +94,7 @@ assert('Kernel.raise', '15.3.1.2.12') do
end
assert
(
'Kernel#__id__'
,
'15.3.1.3.3'
)
do
assert_equal
__id__
.
class
,
Fixnum
assert_equal
Fixnum
,
__id__
.
class
end
assert
(
'Kernel#__send__'
,
'15.3.1.3.4'
)
do
...
...
@@ -102,13 +102,13 @@ assert('Kernel#__send__', '15.3.1.3.4') do
l
=
__send__
(
:lambda
)
do
true
end
assert_true
l
.
call
assert_equal
l
.
class
,
Proc
assert_equal
Proc
,
l
.
class
# test with argument
assert_true
__send__
(
:respond_to?
,
:nil?
)
# test without argument and without block
assert_equal
__send__
(
:public_methods
).
class
,
Array
assert_equal
Array
,
__send__
(
:public_methods
).
class
end
assert
(
'Kernel#block_given?'
,
'15.3.1.3.6'
)
do
...
...
@@ -121,7 +121,7 @@ assert('Kernel#block_given?', '15.3.1.3.6') do
end
assert_false
block_given?
assert_equal
bg_try
,
"no block"
assert_equal
"no block"
,
bg_try
assert_equal
"block"
do
bg_try
{
"block"
}
end
...
...
@@ -133,7 +133,7 @@ assert('Kernel#block_given?', '15.3.1.3.6') do
end
assert
(
'Kernel#class'
,
'15.3.1.3.7'
)
do
assert_equal
Kernel
.
class
,
Module
assert_equal
Module
,
Kernel
.
class
end
assert
(
'Kernel#clone'
,
'15.3.1.3.8'
)
do
...
...
@@ -170,9 +170,9 @@ assert('Kernel#clone', '15.3.1.3.8') do
end
end
assert_equal
a
.
get
,
2
assert_equal
b
.
get
,
1
assert_equal
c
.
get
,
2
assert_equal
2
,
a
.
get
assert_equal
1
,
b
.
get
assert_equal
2
,
c
.
get
assert_true
a
.
respond_to?
(
:test
)
assert_false
b
.
respond_to?
(
:test
)
assert_true
c
.
respond_to?
(
:test
)
...
...
@@ -212,10 +212,10 @@ assert('Kernel#dup', '15.3.1.3.9') do
end
end
assert_equal
error_count
,
immutables
.
size
assert_equal
a
.
get
,
2
assert_equal
b
.
get
,
1
assert_equal
c
.
get
,
2
assert_equal
immutables
.
size
,
error_count
assert_equal
2
,
a
.
get
assert_equal
1
,
b
.
get
assert_equal
2
,
c
.
get
assert_true
a
.
respond_to?
(
:test
)
assert_false
b
.
respond_to?
(
:test
)
assert_false
c
.
respond_to?
(
:test
)
...
...
@@ -243,14 +243,14 @@ assert('Kernel#extend works on toplevel', '15.3.1.3.13') do
module
Test4ExtendModule
def
test_method
;
end
end
# This would crash...
# This would crash...
extend
(
Test4ExtendModule
)
assert_true
respond_to?
(
:test_method
)
end
assert
(
'Kernel#global_variables'
,
'15.3.1.3.14'
)
do
assert_equal
global_variables
.
class
,
Array
assert_equal
Array
,
global_variables
.
class
end
assert
(
'Kernel#hash'
,
'15.3.1.3.15'
)
do
...
...
@@ -260,8 +260,8 @@ end
assert
(
'Kernel#inspect'
,
'15.3.1.3.17'
)
do
s
=
inspect
assert_equal
s
.
class
,
String
assert_equal
s
,
"main"
assert_equal
String
,
s
.
class
assert_equal
"main"
,
s
end
assert
(
'Kernel#instance_variables'
,
'15.3.1.3.23'
)
do
...
...
@@ -272,8 +272,8 @@ assert('Kernel#instance_variables', '15.3.1.3.23') do
end
ivars
=
o
.
instance_variables
assert_equal
ivars
.
class
,
Array
assert_equal
ivars
.
size
,
2
assert_equal
Array
,
ivars
.
class
,
assert_equal
(
2
,
ivars
.
size
)
assert_true
ivars
.
include?
(
:@a
)
assert_true
ivars
.
include?
(
:@b
)
end
...
...
@@ -300,9 +300,9 @@ assert('Kernel#lambda', '15.3.1.3.27') do
m
=
lambda
(
&
l
)
assert_true
l
.
call
assert_equal
l
.
class
,
Proc
assert_equal
Proc
,
l
.
class
assert_true
m
.
call
assert_equal
m
.
class
,
Proc
assert_equal
Proc
,
m
.
class
end
# Not implemented yet
...
...
@@ -322,7 +322,7 @@ assert('Kernel#loop', '15.3.1.3.29') do
end
assert
(
'Kernel#methods'
,
'15.3.1.3.31'
)
do
assert_equal
methods
.
class
,
Array
assert_equal
Array
,
methods
.
class
end
assert
(
'Kernel#nil?'
,
'15.3.1.3.32'
)
do
...
...
@@ -330,7 +330,7 @@ assert('Kernel#nil?', '15.3.1.3.32') do
end
assert
(
'Kernel#object_id'
,
'15.3.1.3.33'
)
do
assert_equal
object_id
.
class
,
Fixnum
assert_equal
Fixnum
,
object_id
.
class
end
# Kernel#p is defined in mruby-print mrbgem. '15.3.1.3.34'
...
...
@@ -338,15 +338,15 @@ end
# Kernel#print is defined in mruby-print mrbgem. '15.3.1.3.35'
assert
(
'Kernel#private_methods'
,
'15.3.1.3.36'
)
do
assert_equal
private_methods
.
class
,
Array
assert_equal
Array
,
private_methods
.
class
end
assert
(
'Kernel#protected_methods'
,
'15.3.1.3.37'
)
do
assert_equal
protected_methods
.
class
,
Array
assert_equal
Array
,
protected_methods
.
class
end
assert
(
'Kernel#public_methods'
,
'15.3.1.3.38'
)
do
assert_equal
public_methods
.
class
,
Array
assert_equal
Array
,
public_methods
.
class
end
# Kernel#puts is defined in mruby-print mrbgem. '15.3.1.3.39'
...
...
@@ -378,7 +378,7 @@ assert('Kernel#respond_to?', '15.3.1.3.43') do
assert_true
respond_to?
(:
nil
?)
assert_true
Test4RespondTo
.
new
.
respond_to?
(
:valid_method
)
assert_true
Test4RespondTo
.
new
.
respond_to?
(
'valid_method'
)
assert_false
Test4RespondTo
.
new
.
respond_to?
(
:test_method
)
assert_false
Test4RespondTo
.
new
.
respond_to?
(
:test_method
)
end
assert
(
'Kernel#send'
,
'15.3.1.3.44'
)
do
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment