Sha256: 7fdd5cc960c84ef75bc8c2cc92e87561e523c401a596c805eee756fe5878eafd
Contents?: true
Size: 966 Bytes
Versions: 1
Compression:
Stored size: 966 Bytes
Contents
require 'test_helper' describe "Ruby Extension creation" do specify "should create a valid Ruby extension" do Extension.new "ext_test" do |e| e.sources full_dir("headers/empty.h") e.writer_mode :single end require "ext_test" end specify "should create a valid Ruby extension without a block" do e = Extension.new "extension" e.sources full_dir("headers/empty.h") e.working_dir = File.join(File.expand_path(File.dirname(__FILE__)), "generated") e.writer_mode :single e.build e.write e.compile require "ext_test" end specify "should properly build working dir as deep as needed" do path = File.join(File.expand_path(File.dirname(__FILE__)), "generated", "path1", "path2") Extension.new "extension" do |e| e.sources full_dir("headers/empty.h") e.working_dir = path e.writer_mode :single end File.exists?(File.join(path, "extconf.rb")).should eq(true) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rbplusplus-1.4.0 | test/extension_test.rb |