Sha256: 6958164c3636182ca89d30c086fd776f42a2c19b8013ce16d5b96ed0e731c032

Contents?: true

Size: 811 Bytes

Versions: 4

Compression:

Stored size: 811 Bytes

Contents

require "spec_helper"

describe Array do
  before(:each) do
    @array = %w[app.js jquery.js bootstrap.css reset.css vendor.js]
  end

  it "won't change when before and after are empty array" do
    @array.order_by([]).should =~ @array
  end

  it "will change by before items" do
    @array.order_by(["jquery.js", "vendor.js"])
    @array.should =~ %w[jquery.js vendor.js app.js bootstrap.css reset.css]
  end

  it "will change by after items" do
    @array.order_by(["...", "reset.css", "bootstrap.css"])
    @array.should =~ %w[app.js jquery.js vendor.js reset.css bootstrap.css]
  end

  it "will change by before and after items" do
    @array.order_by(["jquery.js", "vendor.js", "...", "reset.css", "bootstrap.css"])
    @array.should =~ %w[jquery.js vendor.js app.js reset.css bootstrap.css]
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
linner-0.4.0 spec/linner/helper_spec.rb
linner-0.3.2 spec/linner/helper_spec.rb
linner-0.3.1 spec/linner/helper_spec.rb
linner-0.3.0 spec/linner/helper_spec.rb