summaryrefslogtreecommitdiffhomepage
path: root/spec/handlers/c/header/function_handler_spec.rb
blob: dc42c9170ad90edc65b7531ae257d47d18cf3274 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
require_relative 'spec_helper'

describe YARD::MRuby::Handlers::C::Header::FunctionHandler do
  it "should register functions" do
    header_line <<-eof
      MRB_API void mrb_foo( void );
    eof
    expect(Registry.at('mrb_foo')).not_to be_nil
  end

  it "should find docstrings attached to functions" do
    header_line <<-eof
      /* DOCSTRING */
      MRB_API void mrb_foo( void );
    eof

    foo = Registry.at('mrb_foo')
    expect(foo.docstring).to eq 'DOCSTRING'
  end
end