Sha256: 5a84973535f9d59c51520cca796d8cf45ec125f0a7436dac413bd19957397ad9

Contents?: true

Size: 699 Bytes

Versions: 6

Compression:

Stored size: 699 Bytes

Contents

require 'test_helper'

describe "Using multiple include source files" do

  before(:each) do
    test_setup
  end

  specify "can specify individual files to be pulled into the compilation" do
    Extension.new "code_dir" do |e|
      e.sources full_dir("headers/needs_code.h"),
        :include_source_files => [
          full_dir("headers/code/my_type.hpp"),
          full_dir("headers/code/custom_to_from_ruby.hpp"),
          full_dir("headers/code/custom_to_from_ruby.cpp")
        ]

      e.namespace "needs_code"
    end

    require 'code_dir'

    NeedCode1.new.get_number(2).should == 2
    NeedCode2.new.get_number(2).should == 2
    NeedCode3.new.get_number(2).should == 2
  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
rbplusplus-1.4.0 test/include_source_files_test.rb
rbplusplus-1.3.0 test/include_source_files_test.rb
rbplusplus-1.2.1 test/include_source_files_test.rb
rbplusplus-1.2.0 test/include_source_files_test.rb
rbplusplus-1.1.0 test/include_source_files_test.rb
rbplusplus-1.0.3 test/include_source_files_test.rb