Sha256: f7f0d90af4ca13b91c532c4b4bc8ecaeb7e98c774986101679e38c954e69ff81
Contents?: true
Size: 1.2 KB
Versions: 2
Compression:
Stored size: 1.2 KB
Contents
require "test_helper" require "enumerator" Enumerator = Enumerable::Enumerator unless defined?(Enumerator) # for 1.9.1 compatibility class SourceFileTest < Test::Unit::TestCase def setup @environment = environment_for_fixtures end def test_each_source_line source_file_lines = Enumerator.new(source_file("src/foo/bar.js"), :each_source_line).to_a assert_equal content_of_fixture("src/foo/bar.js"), source_file_lines.map { |line| line.line }.join assert_equal 4, source_file_lines.length end def test_find_should_return_pathname_for_file_relative_to_the_current_pathname assert_absolute_location_ends_with "test/fixtures/src/foo/bar.js", source_file("src/foo/foo.js").find("bar.js") end def test_find_should_return_nil_for_nonexistent_file assert_nil source_file("src/foo/foo.js").find("nonexistent.js") end def test_equality_of_source_files assert_equal source_file("src/foo/foo.js"), source_file("src/foo/foo.js") assert_equal source_file("src/foo/foo.js"), source_file("src/foo/../foo/foo.js") assert_not_equal source_file("src/foo/foo.js"), source_file("src/foo.js") assert_not_equal source_file("src/foo/foo.js"), source_file("src/foo/bar.js") end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sprockets-1.0.0 | test/test_source_file.rb |
sprockets-1.0.1 | test/test_source_file.rb |