From 479897a8a3830f19bdc09055b64befbeacccb29a Mon Sep 17 00:00:00 2001 From: jtm Date: Tue, 6 Mar 2012 20:32:43 +0000 Subject: [PATCH] checkpoint mixin --- lesscpy/test/css/mixin-args.css | 55 ++++++++++++++++++++++ lesscpy/test/css/mixin-args.min.css | 15 ++++++ lesscpy/test/less/issues/mixins-chain.less | 12 +++++ lesscpy/test/less/mixin-args.less | 5 +- 4 files changed, 83 insertions(+), 4 deletions(-) create mode 100644 lesscpy/test/css/mixin-args.css create mode 100644 lesscpy/test/css/mixin-args.min.css create mode 100644 lesscpy/test/less/issues/mixins-chain.less diff --git a/lesscpy/test/css/mixin-args.css b/lesscpy/test/css/mixin-args.css new file mode 100644 index 0000000..1bcf2e3 --- /dev/null +++ b/lesscpy/test/css/mixin-args.css @@ -0,0 +1,55 @@ +#basic { + line-height: 3px; + line-height: 6px; +} +.idbasic { + line-height: 3px; + line-height: 6px; +} +#args { + color: red; + width: 1px; +} +#args_locals { + color: green; + width: 3px; +} +#local { + padding: 0; + color: red; +} +.scope-mix { + width: 8; +} +#hidden { + color: transparent; + color: transparent; +} +.both { + width: 15px; + height: 19%; +} +.one-arg { + width: 15px; + height: 49%; +} +.no-parens { + width: 5px; + height: 49%; +} +.no-args { + width: 5px; + height: 49%; +} +.arguments { + border: 1px solid black; +} +.arguments2 { + border: 1px; +} +.arguments3 { + border: 0px; +} +.arguments3 { + border: 1px solid red; +} diff --git a/lesscpy/test/css/mixin-args.min.css b/lesscpy/test/css/mixin-args.min.css new file mode 100644 index 0000000..8762006 --- /dev/null +++ b/lesscpy/test/css/mixin-args.min.css @@ -0,0 +1,15 @@ +#basic{line-height:3px;line-height:6px;} +.idbasic{line-height:3px;line-height:6px;} +#args{color:red;width:1px;} +#args_locals{color:green;width:3px;} +#local{padding:0;color:red;} +.scope-mix{width:8;} +#hidden{color:transparent;color:transparent;} +.both{width:15px;height:19%;} +.one-arg{width:15px;height:49%;} +.no-parens{width:5px;height:49%;} +.no-args{width:5px;height:49%;} +.arguments{border:1px solid black;} +.arguments2{border:1px;} +.arguments3{border:0px;} +.arguments3{border:1px solid red;} diff --git a/lesscpy/test/less/issues/mixins-chain.less b/lesscpy/test/less/issues/mixins-chain.less new file mode 100644 index 0000000..cbfab4c --- /dev/null +++ b/lesscpy/test/less/issues/mixins-chain.less @@ -0,0 +1,12 @@ +/* + Chaining +*/ +.a(@a) { + margin: @a; +} +.b(@b) { + .a(@b); +} +.c { + .b(3px); +} \ No newline at end of file diff --git a/lesscpy/test/less/mixin-args.less b/lesscpy/test/less/mixin-args.less index 4e43627..2905398 100644 --- a/lesscpy/test/less/mixin-args.less +++ b/lesscpy/test/less/mixin-args.less @@ -1,14 +1,11 @@ /* - + Mixin-functions */ .empty () {} #empty { .empty(); .empty(red, 1px); } -/* - -*/ .basic(@a: 3px) { line-height: @a; }