diff options
author | hsbt <hsbt@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-11-27 10:45:24 +0000 |
---|---|---|
committer | hsbt <hsbt@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-11-27 10:45:24 +0000 |
commit | 55518710865bd7258422807524403c91347519a2 (patch) | |
tree | 4146c423ab0c55ed35d9d860e64d7e3a7e2a9efb /test/rdoc/test_rdoc_parser_c.rb | |
parent | 2d9f20e1cfdc7532a8acef4da9b8b7a788c4e99a (diff) |
Merge rdoc-6.0.0.beta4 from upstream.
It version applied `frozen_string_literal: true`
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60920 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/rdoc/test_rdoc_parser_c.rb')
-rw-r--r-- | test/rdoc/test_rdoc_parser_c.rb | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/test/rdoc/test_rdoc_parser_c.rb b/test/rdoc/test_rdoc_parser_c.rb index 5341da16e2..2cc8ddf79a 100644 --- a/test/rdoc/test_rdoc_parser_c.rb +++ b/test/rdoc/test_rdoc_parser_c.rb @@ -1,4 +1,4 @@ -# frozen_string_literal: false +# frozen_string_literal: true require 'rdoc/test_case' =begin @@ -357,6 +357,25 @@ VALUE cFoo = rb_define_class("Foo", rb_cObject); assert_equal "this is the Foo class", klass.comment.text end + def test_do_classes_duplicate_class + content = <<-EOF +/* Document-class: Foo + * first + */ +VALUE cFoo = rb_define_class("Foo", rb_cObject); +/* Document-class: Foo + * second + */ +VALUE cFoo = rb_define_class("Foo", rb_cObject); + EOF + + klass = util_get_class content, 'cFoo' + assert_equal 1, klass.comment_location.size + first = klass.comment_location.first + first_comment = first[0] + assert_equal 'first', first_comment.text + end + def test_do_classes_struct content = <<-EOF /* Document-class: Foo @@ -642,6 +661,7 @@ void Init_Blah(void) { klass = util_get_class content, 'cDate' end + assert_equal 'Date', klass.full_name assert_match ' blah.c ', err end @@ -664,6 +684,7 @@ void Init_Blah(void) { klass = util_get_class content, 'cDate' end + assert_equal 'Date', klass.full_name assert_match ' blah.cpp ', err end @@ -686,6 +707,7 @@ void Init_Blah(void) { klass = util_get_class content, 'cDate' end + assert_equal 'Date', klass.full_name assert_match ' blah.y ', err end |