Hello community, here is the log from the commit of package rubygem-sass for openSUSE:Factory checked in at 2015-08-05 06:49:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rubygem-sass (Old) and /work/SRC/openSUSE:Factory/.rubygem-sass.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-sass" Changes: -------- --- /work/SRC/openSUSE:Factory/rubygem-sass/rubygem-sass.changes 2015-06-24 20:53:36.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.rubygem-sass.new/rubygem-sass.changes 2015-08-05 06:49:53.000000000 +0200 @@ -1,0 +2,6 @@ +Sat Jul 11 04:33:05 UTC 2015 - [email protected] + +- updated to version 3.4.16 + see installed CHANGELOG.md + +------------------------------------------------------------------- Old: ---- sass-3.4.15.gem New: ---- sass-3.4.16.gem ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rubygem-sass.spec ++++++ --- /var/tmp/diff_new_pack.oSTNLk/_old 2015-08-05 06:49:54.000000000 +0200 +++ /var/tmp/diff_new_pack.oSTNLk/_new 2015-08-05 06:49:54.000000000 +0200 @@ -24,7 +24,7 @@ # Name: rubygem-sass -Version: 3.4.15 +Version: 3.4.16 Release: 0 %define mod_name sass %define mod_full_name %{mod_name}-%{version} ++++++ sass-3.4.15.gem -> sass-3.4.16.gem ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CODE_OF_CONDUCT.md new/CODE_OF_CONDUCT.md --- old/CODE_OF_CONDUCT.md 1970-01-01 01:00:00.000000000 +0100 +++ new/CODE_OF_CONDUCT.md 2015-07-11 01:22:27.000000000 +0200 @@ -0,0 +1,10 @@ +Sass is more than a technology; Sass is driven by the community of individuals +that power its development and use every day. As a community, we want to embrace +the very differences that have made our collaboration so powerful, and work +together to provide the best environment for learning, growing, and sharing of +ideas. It is imperative that we keep Sass a fun, welcoming, challenging, and +fair place to play. + +[The full community guidelines can be found on the Sass website.][link] + +[link]: http://sass-lang.com/community-guidelines diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/VERSION new/VERSION --- old/VERSION 2015-06-23 02:43:29.000000000 +0200 +++ new/VERSION 2015-07-11 01:22:27.000000000 +0200 @@ -1 +1 @@ -3.4.15 +3.4.16 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/VERSION_DATE new/VERSION_DATE --- old/VERSION_DATE 2015-06-23 02:43:29.000000000 +0200 +++ new/VERSION_DATE 2015-07-11 01:22:27.000000000 +0200 @@ -1 +1 @@ -23 June 2015 00:43:28 UTC +10 July 2015 23:22:27 UTC Files old/checksums.yaml.gz and new/checksums.yaml.gz differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/sass/scss/rx.rb new/lib/sass/scss/rx.rb --- old/lib/sass/scss/rx.rb 2015-06-23 02:43:29.000000000 +0200 +++ new/lib/sass/scss/rx.rb 2015-07-11 01:22:27.000000000 +0200 @@ -96,8 +96,13 @@ IMPORTANT = /!#{W}important/i + # A unit is like an IDENT, but disallows a hyphen followed by a digit. + # This allows "1px-2px" to be interpreted as subtraction rather than "1" + # with the unit "px-2px". It also allows "%". + UNIT = /-?#{NMSTART}(?:[a-zA-Z0-9_]|#{NONASCII}|#{ESCAPE}|-(?!\d))*|%/ + UNITLESS_NUMBER = /(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?\d+)?/ - NUMBER = /#{UNITLESS_NUMBER}(?:#{IDENT}|%)?/ + NUMBER = /#{UNITLESS_NUMBER}(?:#{UNIT})?/ PERCENTAGE = /#{UNITLESS_NUMBER}%/ URI = /url\(#{W}(?:#{STRING}|#{URL})#{W}\)/i @@ -123,11 +128,6 @@ OPTIONAL = /!#{W}optional/i IDENT_START = /-|#{NMSTART}/ - # A unit is like an IDENT, but disallows a hyphen followed by a digit. - # This allows "1px-2px" to be interpreted as subtraction rather than "1" - # with the unit "px-2px". It also allows "%". - UNIT = /-?#{NMSTART}(?:[a-zA-Z0-9_]|#{NONASCII}|#{ESCAPE}|-(?!\d))*|%/ - IDENT_HYPHEN_INTERP = /-(#\{)/ STRING1_NOINTERP = /\"((?:[^\n\r\f\\"#]|#(?!\{)|#{ESCAPE})*)\"/ STRING2_NOINTERP = /\'((?:[^\n\r\f\\'#]|#(?!\{)|#{ESCAPE})*)\'/ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/sass/tree/visitors/convert.rb new/lib/sass/tree/visitors/convert.rb --- old/lib/sass/tree/visitors/convert.rb 2015-06-23 02:43:29.000000000 +0200 +++ new/lib/sass/tree/visitors/convert.rb 2015-07-11 01:22:27.000000000 +0200 @@ -23,10 +23,13 @@ def visit_children(parent) @tabs += 1 return @format == :sass ? "\n" : " {}\n" if parent.children.empty? + + res = visit_rule_level(parent.children) + if @format == :sass - "\n" + super.join.rstrip + "\n" + "\n" + res.rstrip + "\n" else - " {\n" + super.join.rstrip + "\n#{ @tab_chars * (@tabs - 1)}}\n" + " {\n" + res.rstrip + "\n#{ @tab_chars * (@tabs - 1)}}\n" end ensure @tabs -= 1 @@ -34,20 +37,7 @@ # Ensures proper spacing between top-level nodes. def visit_root(node) - Sass::Util.enum_cons(node.children + [nil], 2).map do |child, nxt| - visit(child) + - if nxt && - (child.is_a?(Sass::Tree::CommentNode) && - child.line + child.lines + 1 == nxt.line) || - (child.is_a?(Sass::Tree::ImportNode) && nxt.is_a?(Sass::Tree::ImportNode) && - child.line + 1 == nxt.line) || - (child.is_a?(Sass::Tree::VariableNode) && nxt.is_a?(Sass::Tree::VariableNode) && - child.line + 1 == nxt.line) - "" - else - "\n" - end - end.join.rstrip + "\n" + visit_rule_level(node.children) end def visit_charset(node) @@ -104,7 +94,7 @@ res = "#{tab_str}#{interp_to_src(node.value)}" res.gsub!(/^@import \#\{(.*)\}([^}]*)$/, '@import \1\2') return res + "#{semi}\n" unless node.has_children - res + yield + "\n" + res + yield end def visit_each(node) @@ -281,11 +271,30 @@ end def visit_keyframerule(node) - "#{tab_str}#{node.resolved_value}#{yield}\n" + "#{tab_str}#{node.resolved_value}#{yield}" end private + # Visit rule-level nodes and return their conversion with appropriate + # whitespace added. + def visit_rule_level(nodes) + Sass::Util.enum_cons(nodes + [nil], 2).map do |child, nxt| + visit(child) + + if nxt && + (child.is_a?(Sass::Tree::CommentNode) && child.line + child.lines + 1 == nxt.line) || + (child.is_a?(Sass::Tree::ImportNode) && nxt.is_a?(Sass::Tree::ImportNode) && + child.line + 1 == nxt.line) || + (child.is_a?(Sass::Tree::VariableNode) && nxt.is_a?(Sass::Tree::VariableNode) && + child.line + 1 == nxt.line) || + (child.is_a?(Sass::Tree::PropNode) && nxt.is_a?(Sass::Tree::PropNode)) + "" + else + "\n" + end + end.join.rstrip + "\n" + end + def interp_to_src(interp) interp.map {|r| r.is_a?(String) ? r : r.to_sass(@options)}.join end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/sass/util.rb new/lib/sass/util.rb --- old/lib/sass/util.rb 2015-06-23 02:43:29.000000000 +0200 +++ new/lib/sass/util.rb 2015-07-11 01:22:27.000000000 +0200 @@ -571,6 +571,9 @@ return @listen_geq_2 unless @listen_geq_2.nil? @listen_geq_2 = begin + # Make sure we're loading listen/version from the same place that + # we're loading listen itself. + load_listen! require 'listen/version' version_geq(::Listen::VERSION, '2.0.0') rescue LoadError @@ -1292,7 +1295,7 @@ require 'listen' rescue LoadError => e if version_geq(RUBY_VERSION, "1.9.3") - version_constraint = "~> 2.7" + version_constraint = "~> 3.0" else version_constraint = "~> 1.1" end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata --- old/metadata 2015-06-23 02:43:29.000000000 +0200 +++ new/metadata 2015-07-11 01:22:27.000000000 +0200 @@ -1,7 +1,7 @@ --- !ruby/object:Gem::Specification name: sass version: !ruby/object:Gem::Version - version: 3.4.15 + version: 3.4.16 platform: ruby authors: - Natalie Weizenbaum @@ -10,48 +10,48 @@ autorequire: bindir: bin cert_chain: [] -date: 2015-06-23 00:00:00.000000000 Z +date: 2015-07-10 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: yard requirement: !ruby/object:Gem::Requirement requirements: - - - ">=" + - - '>=' - !ruby/object:Gem::Version version: 0.5.3 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - - ">=" + - - '>=' - !ruby/object:Gem::Version version: 0.5.3 - !ruby/object:Gem::Dependency name: maruku requirement: !ruby/object:Gem::Requirement requirements: - - - ">=" + - - '>=' - !ruby/object:Gem::Version version: 0.5.9 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - - ">=" + - - '>=' - !ruby/object:Gem::Version version: 0.5.9 - !ruby/object:Gem::Dependency name: minitest requirement: !ruby/object:Gem::Requirement requirements: - - - ">=" + - - '>=' - !ruby/object:Gem::Version version: '5' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - - ">=" + - - '>=' - !ruby/object:Gem::Version version: '5' description: |2 @@ -67,7 +67,8 @@ extensions: [] extra_rdoc_files: [] files: -- ".yardopts" +- .yardopts +- CODE_OF_CONDUCT.md - CONTRIBUTING.md - MIT-LICENSE - README.md @@ -382,43 +383,43 @@ - lib required_ruby_version: !ruby/object:Gem::Requirement requirements: - - - ">=" + - - '>=' - !ruby/object:Gem::Version version: 1.8.7 required_rubygems_version: !ruby/object:Gem::Requirement requirements: - - - ">=" + - - '>=' - !ruby/object:Gem::Version version: '0' requirements: [] rubyforge_project: sass -rubygems_version: 2.4.5 +rubygems_version: 2.2.2 signing_key: specification_version: 4 summary: A powerful but elegant CSS compiler that makes CSS fun again. test_files: -- test/sass/importer_test.rb -- test/sass/engine_test.rb - test/sass/value_helpers_test.rb -- test/sass/superselector_test.rb -- test/sass/logger_test.rb -- test/sass/util_test.rb +- test/sass/conversion_test.rb - test/sass/cache_test.rb -- test/sass/encoding_test.rb +- test/sass/script_test.rb +- test/sass/superselector_test.rb +- test/sass/callbacks_test.rb - test/sass/source_map_test.rb -- test/sass/css2sass_test.rb +- test/sass/script_conversion_test.rb +- test/sass/util_test.rb - test/sass/plugin_test.rb -- test/sass/conversion_test.rb -- test/sass/util/subset_map_test.rb -- test/sass/util/multibyte_string_scanner_test.rb -- test/sass/util/normalized_map_test.rb -- test/sass/exec_test.rb +- test/sass/extend_test.rb - test/sass/scss/rx_test.rb -- test/sass/scss/scss_test.rb - test/sass/scss/css_test.rb -- test/sass/callbacks_test.rb +- test/sass/scss/scss_test.rb +- test/sass/logger_test.rb +- test/sass/importer_test.rb +- test/sass/encoding_test.rb +- test/sass/engine_test.rb +- test/sass/exec_test.rb +- test/sass/util/normalized_map_test.rb +- test/sass/util/subset_map_test.rb +- test/sass/util/multibyte_string_scanner_test.rb - test/sass/functions_test.rb -- test/sass/extend_test.rb -- test/sass/script_conversion_test.rb -- test/sass/script_test.rb - test/sass/compiler_test.rb +- test/sass/css2sass_test.rb diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/test/sass/conversion_test.rb new/test/sass/conversion_test.rb --- old/test/sass/conversion_test.rb 2015-06-23 02:43:29.000000000 +0200 +++ new/test/sass/conversion_test.rb 2015-07-11 01:22:27.000000000 +0200 @@ -43,6 +43,7 @@ baz bang baz: bang bip: bop + blat: boo SASS foo bar { @@ -50,6 +51,7 @@ baz: bang; bip: bop; } + blat: boo; } SCSS @@ -310,17 +312,21 @@ assert_renders <<SASS, <<SCSS foo bar: baz + // bip bop // beep boop bang: bizz + // bubble bubble // toil trouble SASS foo { bar: baz; + // bip bop // beep boop bang: bizz; + // bubble bubble // toil trouble } @@ -329,10 +335,12 @@ assert_sass_to_scss <<SCSS, <<SASS foo { bar: baz; + // bip bop // beep boop // bap blimp bang: bizz; + // bubble bubble // toil trouble // gorp @@ -340,10 +348,12 @@ SCSS foo bar: baz + // bip bop beep boop bap blimp bang: bizz + // bubble bubble toil trouble gorp @@ -443,17 +453,21 @@ assert_renders <<SASS, <<SCSS foo bar: baz + /* bip bop * beep boop bang: bizz + /* bubble bubble * toil trouble SASS foo { bar: baz; + /* bip bop * beep boop */ bang: bizz; + /* bubble bubble * toil trouble */ } @@ -462,10 +476,12 @@ assert_sass_to_scss <<SCSS, <<SASS foo { bar: baz; + /* bip bop * beep boop * bap blimp */ bang: bizz; + /* bubble bubble * toil trouble * gorp */ @@ -473,10 +489,12 @@ SCSS foo bar: baz + /* bip bop beep boop bap blimp bang: bizz + /* bubble bubble toil trouble gorp @@ -613,10 +631,12 @@ assert_renders <<SASS, <<SCSS foo @debug 12px + bar: baz SASS foo { @debug 12px; + bar: baz; } SCSS @@ -626,10 +646,12 @@ assert_renders <<SASS, <<SCSS foo @error "oh no!" + bar: baz SASS foo { @error "oh no!"; + bar: baz; } SCSS @@ -639,10 +661,12 @@ assert_renders <<SASS, <<SCSS foo @foo #bar "baz" + bar: baz SASS foo { @foo #bar "baz"; + bar: baz; } SCSS @@ -674,6 +698,7 @@ @foo #bar "baz" #blat a: b + .bang c: d e: f @@ -685,6 +710,7 @@ #blat { a: b; } + .bang { c: d; e: f; @@ -701,11 +727,14 @@ foo @foo #bar "baz" g: h + #blat a: b + .bang c: d e: f + i: j bar: baz @@ -713,13 +742,16 @@ foo { @foo #bar "baz" { g: h; + #blat { a: b; } + .bang { c: d; e: f; } + i: j; } @@ -741,6 +773,7 @@ foo @for $a from $b to $c a: b + @for $c from 1 to 16 d: e f: g @@ -749,6 +782,7 @@ @for $a from $b to $c { a: b; } + @for $c from 1 to 16 { d: e; f: g; @@ -762,6 +796,7 @@ foo @while flaz($a + $b) a: b + @while 1 d: e f: g @@ -770,6 +805,7 @@ @while flaz($a + $b) { a: b; } + @while 1 { d: e; f: g; @@ -783,6 +819,7 @@ foo @if $foo or $bar a: b + @if $baz d: e @else if $bang @@ -794,6 +831,7 @@ @if $foo or $bar { a: b; } + @if $baz { d: e; } @@ -939,10 +977,12 @@ assert_renders <<SASS, <<SCSS .foo @extend .bar + @extend .baz:bang SASS .foo { @extend .bar; + @extend .baz:bang; } SCSS @@ -1041,10 +1081,12 @@ assert_renders <<SASS, <<SCSS foo +foo-bar + a: blip SASS foo { @include foo-bar; + a: blip; } SCSS @@ -1054,10 +1096,12 @@ assert_renders <<SASS, <<SCSS foo +foo-bar(12px, "blaz") + a: blip SASS foo { @include foo-bar(12px, "blaz"); + a: blip; } SCSS @@ -1067,12 +1111,16 @@ assert_renders <<SASS, <<SCSS foo +foo-bar(12px, "blaz", $blip: blap, $bloop: blop) + +foo-bar($blip: blap, $bloop: blop) + a: blip SASS foo { @include foo-bar(12px, "blaz", $blip: blap, $bloop: blop); + @include foo-bar($blip: blap, $bloop: blop); + a: blip; } SCSS @@ -1082,10 +1130,12 @@ assert_renders <<SASS, <<SCSS foo +foo-bar($a-b_c: val) + a: blip SASS foo { @include foo-bar($a-b_c: val); + a: blip; } SCSS @@ -1095,10 +1145,12 @@ assert_renders <<SASS, <<SCSS @function foo() $var: 1 + 1 + @return $var SASS @function foo() { $var: 1 + 1; + @return $var; } SCSS @@ -1138,12 +1190,14 @@ foo $var2: flaz(#abcdef) + val: $var1 $var2 SASS $var1: 12px + 15px; foo { $var2: flaz(#abcdef); + val: $var1 $var2; } SCSS @@ -1155,12 +1209,14 @@ foo $var2: flaz(#abcdef) !default + val: $var1 $var2 SASS $var1: 12px + 15px !default; foo { $var2: flaz(#abcdef) !default; + val: $var1 $var2; } SCSS @@ -1428,7 +1484,9 @@ div { foo: under-scored-fn($under-scored-var + "before\#{$another-under-scored-var}after"); + @include under-scored-mixin($passed-arg); + selector-\#{$under-scored-interp}: bold; } @@ -1468,7 +1526,9 @@ =context($class, $color: red) .\#{$class} background-color: $color + @content + border-color: $color +context(parent) @@ -1480,7 +1540,9 @@ @mixin context($class, $color: red) { .\#{$class} { background-color: $color; + @content; + border-color: $color; } } @@ -1565,6 +1627,7 @@ baz bang baz: bang bip: bop + blat: boo SASS foo bar { @@ -1572,6 +1635,7 @@ baz: bang; bip: bop; } + blat: boo; } SCSS @@ -1581,6 +1645,7 @@ baz bang baz: bang bip: bop + blat: boo SASS foo bar { @@ -1588,6 +1653,7 @@ baz: bang; bip: bop; } + blat: boo; } SCSS @@ -1598,6 +1664,7 @@ baz: bang; bip: bop; } + blat: boo; } SCSS @@ -1605,6 +1672,7 @@ baz bang baz: bang bip: bop + blat: boo SASS @@ -1614,6 +1682,7 @@ baz: bang; bip: bop; } + blat: boo; } SCSS @@ -1621,6 +1690,7 @@ baz bang baz: bang bip: bop + blat: boo SASS @@ -1629,6 +1699,7 @@ baz bang baz: bang bip: bop + blat: boo SASS foo bar { @@ -1636,6 +1707,7 @@ baz: bang; bip: bop; } + blat: boo; } SCSS @@ -1645,6 +1717,7 @@ baz bang baz: bang bip: bop + blat: boo SASS foo bar { @@ -1652,6 +1725,7 @@ baz: bang; bip: bop; } + blat: boo; } SCSS @@ -1678,6 +1752,7 @@ .foo +foo($list...) + +bar(1, $list...) SASS @mixin foo($args...) { @@ -1690,6 +1765,7 @@ .foo { @include foo($list...); + @include bar(1, $list...); } SCSS @@ -1703,6 +1779,7 @@ .foo +foo($list..., $map...) + +foo(pos, $list..., $kwd: val, $map...) SASS @mixin foo($a: b, $c: d) { @@ -1712,6 +1789,7 @@ .foo { @include foo($list..., $map...); + @include foo(pos, $list..., $kwd: val, $map...); } SCSS @@ -1770,6 +1848,7 @@ @at-root .bar a: b + .baz c: d SASS @@ -1778,6 +1857,7 @@ .bar { a: b; } + .baz { c: d; } @@ -1852,10 +1932,13 @@ 0% top: 0 left: 0 + 30% top: 50px + 68%, 72% left: 50px + 100% top: 100px left: 100% @@ -1865,12 +1948,15 @@ top: 0; left: 0; } + 30% { top: 50px; } + 68%, 72% { left: 50px; } + 100% { top: 100px; left: 100%; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/test/sass/css2sass_test.rb new/test/sass/css2sass_test.rb --- old/test/sass/css2sass_test.rb 2015-06-23 02:43:29.000000000 +0200 +++ new/test/sass/css2sass_test.rb 2015-07-11 01:22:27.000000000 +0200 @@ -24,10 +24,13 @@ assert_equal(<<SASS, css2sass(<<CSS)) li display: none + a text-decoration: none + span color: yellow + &:hover text-decoration: underline SASS @@ -117,6 +120,7 @@ #overhere bored: sorta + /* it's for a good * cause better_than: thread_pools @@ -168,12 +172,16 @@ assert_equal(<<SASS, css2sass(<<CSS)) hello parent: true + there parent: false + who hoo: false + why y: true + when wen: nao @@ -229,6 +237,7 @@ assert_equal(<<SASS, css2sass(<<CSS)) \\:focus a: b + \\:foo bar: baz SASS @@ -243,14 +252,17 @@ .bar! .baz a: b + .bip c: d + .bar .bonk e: f .flip! &.bar a: b + &.baz c: d SASS @@ -301,11 +313,13 @@ assert_equal(<<SASS, css2sass(<<CSS)) ul width: 10px + div width: 20px article width: 10px + p width: 20px SASS @@ -328,6 +342,7 @@ assert_equal(<<SASS, css2sass(<<CSS)) a color: red + > b SASS a {color: red} @@ -378,6 +393,7 @@ .foo > .bar a: b + .baz c: d SASS @@ -389,6 +405,7 @@ .foo &::bar a: b + &::baz c: d SASS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/test/sass/scss/rx_test.rb new/test/sass/scss/rx_test.rb --- old/test/sass/scss/rx_test.rb 2015-06-23 02:43:29.000000000 +0200 +++ new/test/sass/scss/rx_test.rb 2015-07-11 01:22:28.000000000 +0200 @@ -141,6 +141,10 @@ assert_equal "foo\\00007fbar", Sass::SCSS::RX.escape_ident("foo\177bar") end + def test_no_static_hyphenated_units + assert_no_match STATIC_VALUE, "20px-20px" + end + private def assert_match(rx, str) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/test/sass/scss/scss_test.rb new/test/sass/scss/scss_test.rb --- old/test/sass/scss/scss_test.rb 2015-06-23 02:43:29.000000000 +0200 +++ new/test/sass/scss/scss_test.rb 2015-07-11 01:22:28.000000000 +0200 @@ -457,6 +457,15 @@ SCSS end + def test_static_hyphenated_unit + assert_equal <<CSS, render(<<SCSS) +foo { + a: 0px; } +CSS +foo {a: 10px-10px } +SCSS + end + ## Nested Rules def test_nested_rules
