@@ -100,24 +100,31 @@ def test_marshal_dump
100100 assert_equal section , loaded . section
101101 end
102102
103- def test_marshal_load
104- instance_method = Marshal . load Marshal . dump ( @c1 . method_list . last )
105-
106- assert_equal 'C1#m' , instance_method . full_name
107- assert_equal 'C1' , instance_method . parent_name
108- assert_equal '(foo)' , instance_method . params
109-
103+ def test_marshal_load_aliased_method
110104 aliased_method = Marshal . load Marshal . dump ( @c2 . method_list . last )
111105
112106 assert_equal 'C2#a' , aliased_method . full_name
113107 assert_equal 'C2' , aliased_method . parent_name
114108 assert_equal '()' , aliased_method . params
109+ assert aliased_method . display?
110+ end
115111
112+ def test_marshal_load_class_method
116113 class_method = Marshal . load Marshal . dump ( @c1 . method_list . first )
117114
118115 assert_equal 'C1::m' , class_method . full_name
119116 assert_equal 'C1' , class_method . parent_name
120117 assert_equal '()' , class_method . params
118+ assert class_method . display?
119+ end
120+
121+ def test_marshal_load_instance_method
122+ instance_method = Marshal . load Marshal . dump ( @c1 . method_list . last )
123+
124+ assert_equal 'C1#m' , instance_method . full_name
125+ assert_equal 'C1' , instance_method . parent_name
126+ assert_equal '(foo)' , instance_method . params
127+ assert instance_method . display?
121128 end
122129
123130 def test_marshal_load_version_0
@@ -163,6 +170,8 @@ def test_marshal_load_version_0
163170 assert_equal nil , loaded . file
164171 assert_equal cm , loaded . parent
165172 assert_equal section , loaded . section
173+
174+ assert loaded . display?
166175 end
167176
168177 def test_name
0 commit comments