test/sass/engine_test.rb in sass-3.3.0.alpha.253 vs test/sass/engine_test.rb in sass-3.3.0.alpha.255
- old
+ new
@@ -3280,9 +3280,29 @@
{:mixin => 'foo', :line => 2, :filename => 'test_content_backtrace_for_cssize_inline.sass'},
{:line => 5, :filename => 'test_content_backtrace_for_cssize_inline.sass'},
], e.sass_backtrace)
end
+ def test_mixin_with_args_and_varargs_passed_no_var_args
+ assert_equal <<CSS, render(<<SASS, :syntax => :scss)
+.foo {
+ a: 1;
+ b: 2;
+ c: 3; }
+CSS
+@mixin three-or-more-args($a, $b, $c, $rest...) {
+ a: $a;
+ b: $b;
+ c: $c;
+}
+
+.foo {
+ @include three-or-more-args($a: 1, $b: 2, $c: 3);
+}
+SASS
+
+ end
+
private
def assert_hash_has(hash, expected)
expected.each {|k, v| assert_equal(v, hash[k])}
end