Sha256: f5ac65daf27591833490a1f9b88d823f76065f2f5e276a2471ff56949c290071
Contents?: true
Size: 702 Bytes
Versions: 3
Compression:
Stored size: 702 Bytes
Contents
require_relative "spec_helper" require "lignite" require "fileutils" describe Lignite::Assembler do shared_examples "compiles" do |base| let(:datadir) { File.expand_path("../data", __FILE__) } let(:in_rb) { "#{datadir}/#{base}.rb" } let(:actual_rbf) { "#{datadir}/#{base}.out.rbf" } let(:expected_rbf) { "#{datadir}/#{base}.rbf" } it "correctly assembles #{base}" do subject.assemble(in_rb, actual_rbf) expect(FileUtils.compare_file(expected_rbf, actual_rbf)).to be_truthy FileUtils.rm actual_rbf end end include_examples "compiles", "HelloWorld" include_examples "compiles", "HelloWorld-subop" include_examples "compiles", "VernierReadout" end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
lignite-0.1.2 | spec/assembler_spec.rb |
lignite-0.1.1 | spec/assembler_spec.rb |
lignite-0.1.0 | spec/assembler_spec.rb |