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

describe YARD::MRuby::Handlers::C::Header::DefineHandler do
  it "should register defines" do
    header_line <<-eof
      # define MRB_FOO bar
    eof

    expect(Registry.at('MRB_FOO')).not_to be_nil
  end

  it "should find docstrings attached to defines" do
    header_line <<-eof
      /* DOCSTRING */
      # define MRB_FOO bar
    eof

    define = Registry.at('MRB_FOO')
    expect(define.docstring).to eq 'DOCSTRING'
  end
end