Sha256: 3b6ff3378f3681333012965d323ab4c01250649648b39f24a22a3c8863e2597c

Contents?: true

Size: 1 KB

Versions: 8

Compression:

Stored size: 1 KB

Contents

require "test_helper"

module Csscss
  describe Reporter do
    include TypeHelpers

    it "formats string result" do
      reporter = Reporter.new({
        [sel(".foo"), sel(".bar")] => [dec("width", "1px"), dec("border", "black")],
        [sel("h1, h2"), sel(".foo"), sel(".baz")] => [dec("display", "none")],
        [sel("h1, h2"), sel(".bar")] => [dec("position", "relative")]
      })

     expected =<<-EXPECTED
{.foo} AND {.bar} share 2 rules
{h1, h2}, {.foo} AND {.baz} share 1 rule
{h1, h2} AND {.bar} share 1 rule
EXPECTED
     reporter.report(color:false).must_equal expected

     expected =<<-EXPECTED
{.foo} AND {.bar} share 2 rules
  - width: 1px
  - border: black
{h1, h2}, {.foo} AND {.baz} share 1 rule
  - display: none
{h1, h2} AND {.bar} share 1 rule
  - position: relative
EXPECTED
     reporter.report(verbose:true, color:false).must_equal expected
    end

    it "prints a new line if there is nothing" do
      reporter = Reporter.new({})
      reporter.report().must_equal ""
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
csscss-1.3.2 test/csscss/reporter_test.rb
csscss-1.3.1 test/csscss/reporter_test.rb
csscss-1.3.0 test/csscss/reporter_test.rb
csscss-1.2.0 test/csscss/reporter_test.rb
csscss-1.1.0 test/csscss/reporter_test.rb
csscss-1.0.0 test/csscss/reporter_test.rb
csscss-0.2.1 test/csscss/reporter_test.rb
csscss-0.2.0 test/csscss/reporter_test.rb