Sha256: f5c974c686159f2597a9e1835014602c6b0f19e8ab876123391a5dcb1c999875

Contents?: true

Size: 641 Bytes

Versions: 2

Compression:

Stored size: 641 Bytes

Contents

require 'amrita2'
require 'amrita2/testsupport'

module SampleTestSupport
  def get_result(dir, fname)
    Dir::chdir("sample/#{dir}") do
      IO.popen("ruby -rubygems -I../../lib #{fname}") do |f|
        f.read
      end
    end
  end

  def get_expected(dir, fname)
    File::open("sample/#{dir}/#{fname}") do |f|
      f.read.split(/__END__/m).last
    end
  end

  def compare(dir, fname)
    result = get_result(dir, fname)
    expected = get_expected(dir, fname)
    result.should_be_samexml_as expected
  end
end


context "hello" do
  include SampleTestSupport
  
  specify "hello.rb" do
    compare('hello', 'hello.rb')
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
amrita2-2.0.1 specs/sample.rb
amrita2-2.0.2 specs/sample.rb