summaryrefslogtreecommitdiffhomepage
path: root/spec/handlers/c/header/define_handler_spec.rb
blob: c37e34743a84611a8f674f40fbb5171e6f18d6b7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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

    puts Registry.send(:thread_local_store).inspect
    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