summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorSeba Gamboa <[email protected]>2015-09-28 17:03:23 -0300
committerSeba Gamboa <[email protected]>2015-09-28 17:03:23 -0300
commit2c3c127806e64ecc32b995913778252a2212c6a9 (patch)
tree181b2dff5bebd722fb06b0d46f03e482fa28a13f
parentc84aa29e9bf9cd58768cec7f6c060ac24793760b (diff)
downloadyard-mruby-2c3c127806e64ecc32b995913778252a2212c6a9.tar.gz
yard-mruby-2c3c127806e64ecc32b995913778252a2212c6a9.zip
Add header_decl_handler_spec
-rw-r--r--lib/yard/mruby/handlers/c/header/header_decl_handler.rb2
-rw-r--r--spec/handlers/c/header/header_decl_handler_spec.rb15
2 files changed, 16 insertions, 1 deletions
diff --git a/lib/yard/mruby/handlers/c/header/header_decl_handler.rb b/lib/yard/mruby/handlers/c/header/header_decl_handler.rb
index 00c8e11..6649be1 100644
--- a/lib/yard/mruby/handlers/c/header/header_decl_handler.rb
+++ b/lib/yard/mruby/handlers/c/header/header_decl_handler.rb
@@ -1,7 +1,7 @@
module YARD::MRuby::Handlers::C::Header
class HeaderDeclHandler < Base
MATCH = /
- ^MRB_BEGIN_DECL
+ MRB_BEGIN_DECL
/mx
handles MATCH
diff --git a/spec/handlers/c/header/header_decl_handler_spec.rb b/spec/handlers/c/header/header_decl_handler_spec.rb
new file mode 100644
index 0000000..4b53971
--- /dev/null
+++ b/spec/handlers/c/header/header_decl_handler_spec.rb
@@ -0,0 +1,15 @@
+require_relative 'spec_helper'
+
+describe YARD::MRuby::Handlers::C::Header::HeaderDeclHandler do
+ it "should find docstrings attached to MRB_BEGIN_DECL tag" do
+ header <<-eof, 'header.h'
+ /* DOCSTRING */
+ MRB_BEGIN_DECL
+
+ MRB_END_DECL
+ eof
+
+ header = Registry.at('header.h')
+ expect(header.docstring).to eq 'DOCSTRING'
+ end
+end