FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
jruby/test/test_array_subclass_behavior.rb at test-latest_java8 · MSNexploder/jruby · GitHub
MSNexploder
/
jruby
Public
forked from
jruby/jruby
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Expand file tree
Breadcrumbs
jruby
/
test
/
test_array_subclass_behavior.rb
Copy path
More file actions
More file actions
Latest commit
History
History
History
35 lines (32 loc) · 1.19 KB
Breadcrumbs
jruby
/
test
/
test_array_subclass_behavior.rb
Copy path
File metadata and controls
35 lines (32 loc) · 1.19 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
require
'test/unit'
class
TestArraySubclassBehavior
<
Test
::
Unit
::
TestCase
class
MyArray
<
Array
end
def
setup
@arr
=
MyArray
.
new
(
[
1
,
2
,
3
]
)
@arr2
=
MyArray
.
new
(
[
[
1
,
2
]
,
[
2
,
3
]
,
[
3
,
3
]
]
)
end
def
test_array_instance_methods_on_subclass
assert_equal
(
Array
,
@arr2
.
transpose
.
class
)
assert_equal
(
MyArray
,
@arr
.
compact
.
class
)
assert_equal
(
MyArray
,
@arr
.
reverse
.
class
)
assert_equal
(
MyArray
,
@arr2
.
flatten
.
class
)
assert_equal
(
MyArray
,
@arr
.
uniq
.
class
)
assert_equal
(
MyArray
,
@arr
.
sort
.
class
)
assert_equal
(
MyArray
,
@arr
[
1
,
2
]
.
class
)
assert_equal
(
MyArray
,
@arr
[
1
..
2
]
.
class
)
assert_equal
(
Array
,
@arr
.
to_a
.
class
)
assert_equal
(
MyArray
,
@arr
.
to_ary
.
class
)
assert_equal
(
MyArray
,
@arr
.
slice
(
1
,
2
)
.
class
)
assert_equal
(
MyArray
,
@arr
.
slice!
(
1
,
2
)
.
class
)
assert_equal
(
MyArray
,
(
@arr
*
0
)
.
class
)
assert_equal
(
MyArray
,
(
@arr
*
2
)
.
class
)
assert_equal
(
MyArray
,
@arr
.
replace
(
[
1
,
2
,
3
]
)
.
class
)
assert_equal
(
Array
,
@arr
.
last
(
2
)
.
class
)
assert_equal
(
Array
,
@arr
.
first
(
2
)
.
class
)
assert_equal
(
Array
,
@arr
.
collect
.
class
)
assert_equal
(
Array
,
@arr
.
collect
{
true
}
.
class
)
assert_equal
(
Array
,
@arr
.
zip
(
[
1
,
2
,
3
]
)
.
class
)
assert_equal
(
MyArray
,
@arr
.
dup
.
class
)
end
end
Back
|
FazBrowse Home
|
New Git URL