Sha256: 14ba4d0a7abb32585501865fab3b1f8756c17c094b9c9cb4f46e6697672ac960

Contents?: true

Size: 908 Bytes

Versions: 54

Compression:

Stored size: 908 Bytes

Contents

require "test_helper"

class ConcatenationTest < Test::Unit::TestCase
  def setup
    @concatenation = Sprockets::Concatenation.new
    @environment = environment_for_fixtures
  end
  
  def test_record
    assert_equal [], @concatenation.source_lines
    assert_equal "hello\n", @concatenation.record(source_line("hello\n")).to_s
    assert_equal "world\n", @concatenation.record(source_line("world\n")).to_s
    assert_equal ["hello\n", "world\n"], @concatenation.source_lines.map { |source_line| source_line.to_s }
  end
  
  def test_to_s
    @concatenation.record(source_line("hello\n"))
    @concatenation.record(source_line("world\n"))
    assert_equal "hello\nworld\n", @concatenation.to_s
  end
  
  def test_save_to
    filename = File.join(FIXTURES_PATH, "output.js")
    @concatenation.save_to(filename)
    assert_equal @concatenation.to_s, IO.read(filename)
    File.unlink(filename)
  end
end

Version data entries

54 entries across 53 versions & 6 rubygems

Version Path
amiel-sprockets-1.0.5 test/test_concatenation.rb
sstephenson-sprockets-0.9.0 test/test_concatenation.rb
architecture-js-0.6.3 lib/sprockets/test/test_concatenation.rb
architecture-js-0.6.2 lib/sprockets/test/test_concatenation.rb
architecture-js-0.6.1 lib/sprockets/test/test_concatenation.rb
architecture-js-0.6.0 lib/sprockets/test/test_concatenation.rb
architecture-js-0.5.8 lib/sprockets/test/test_concatenation.rb
architecture-js-0.5.7 lib/sprockets/test/test_concatenation.rb
architecture-js-0.5.6 lib/sprockets/test/test_concatenation.rb
architecture-js-0.5.5 lib/sprockets/test/test_concatenation.rb
architecture-js-0.5.4 lib/sprockets/test/test_concatenation.rb
architecture-js-0.5.3 lib/sprockets/test/test_concatenation.rb
architecture-js-0.5.2 lib/sprockets/test/test_concatenation.rb
architecture-js-0.5.1 lib/sprockets/test/test_concatenation.rb
architecture-js-0.5.0 lib/sprockets/test/test_concatenation.rb
architecture-js-0.4.0 lib/sprockets/test/test_concatenation.rb
architecture-js-0.3.8 lib/sprockets/test/test_concatenation.rb
architecture-js-0.3.7 lib/sprockets/test/test_concatenation.rb
architecture-js-0.3.6 lib/sprockets/test/test_concatenation.rb
architecture-js-0.3.5 lib/sprockets/test/test_concatenation.rb