Sha256: 484ed123ca0a1ce0db2aaca8a44917b946ea5439fabbeed724bcad1f5b1bdc08

Contents?: true

Size: 1.07 KB

Versions: 22

Compression:

Stored size: 1.07 KB

Contents

require 'helper'

class Nanoc::Filters::YUICompressorTest < Nanoc::TestCase
  def test_filter_javascript
    if_have 'yuicompressor' do
      filter = ::Nanoc::Filters::YUICompressor.new

      sample_js = <<-JAVASCRIPT
        function factorial(n) {
            var result = 1;
            for (var i = 2; i <= n; i++) {
                result *= i
            }
            return result;
        }
      JAVASCRIPT

      result = filter.setup_and_run(sample_js, type: 'js', munge: true)
      assert_match 'function factorial(c){var a=1;for(var b=2;b<=c;b++){a*=b}return a};', result

      result = filter.setup_and_run(sample_js, type: 'js', munge: false)
      assert_match 'function factorial(n){var result=1;for(var i=2;i<=n;i++){result*=i}return result};', result
    end
  end

  def test_filter_css
    if_have 'yuicompressor' do
      filter = ::Nanoc::Filters::YUICompressor.new

      sample_css = <<-CSS
        * {
          margin: 0;
        }
      CSS

      result = filter.setup_and_run(sample_css, type: 'css')
      assert_match '*{margin:0}', result
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
nanoc-4.7.9 test/filters/test_yui_compressor.rb
nanoc-4.7.8 test/filters/test_yui_compressor.rb
nanoc-4.7.7 test/filters/test_yui_compressor.rb
nanoc-4.7.6 test/filters/test_yui_compressor.rb
nanoc-4.7.5 test/filters/test_yui_compressor.rb
nanoc-4.7.4 test/filters/test_yui_compressor.rb
nanoc-4.7.3 test/filters/test_yui_compressor.rb
nanoc-4.7.2 test/filters/test_yui_compressor.rb
nanoc-4.7.1 test/filters/test_yui_compressor.rb
nanoc-4.7.0 test/filters/test_yui_compressor.rb
nanoc-4.6.4 test/filters/test_yui_compressor.rb
nanoc-4.6.3 test/filters/test_yui_compressor.rb
nanoc-4.6.2 test/filters/test_yui_compressor.rb
nanoc-4.6.1 test/filters/test_yui_compressor.rb
nanoc-4.6.0 test/filters/test_yui_compressor.rb
nanoc-4.5.4 test/filters/test_yui_compressor.rb
nanoc-4.5.3 test/filters/test_yui_compressor.rb
nanoc-4.5.2 test/filters/test_yui_compressor.rb
nanoc-4.5.1 test/filters/test_yui_compressor.rb
nanoc-4.5.0 test/filters/test_yui_compressor.rb