Sha256: 721d21bec054696766af6e514eefc09bd0714c28e30dbc0a427f9c6d0c7012ae

Contents?: true

Size: 669 Bytes

Versions: 2

Compression:

Stored size: 669 Bytes

Contents

require File.expand_path('../../spec_helper', __FILE__)

describe "Builder#build_order" do
  before do
    @builder = Opal::Builder.new
  end

  it "should return the list of files in the right order to build" do
    @builder.build_order({ "a" => [], "b" => ["a"] }).should == ["a", "b"]
    @builder.build_order({ "c" => ["d"], "d" => [] }).should == ["d", "c"]
  end

  it "should ignore dependencies not in local files" do
    @builder.build_order({ "a" => ["b", "c"], "c" => [] }).should == ["c", "a"]
  end

  it "should include any files that don't get required" do
    @builder.build_order({ "a" => [], "b" => [], "c" => [] }).should == ["a", "b", "c"]
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
opal-0.3.20 spec/builder/build_order_spec.rb
opal-0.3.19 spec/builder/build_order_spec.rb