diff options
Diffstat (limited to 'vendors/lessphp/tests')
55 files changed, 0 insertions, 2565 deletions
diff --git a/vendors/lessphp/tests/README.md b/vendors/lessphp/tests/README.md deleted file mode 100644 index edb8f7be3..000000000 --- a/vendors/lessphp/tests/README.md +++ /dev/null @@ -1,24 +0,0 @@ -## test.php - -To run: - -    php test.php [flags] [test-name-glob] - - -Runs through all files in `inputs`, compiles them, then compares to respective -file in `outputs`. If there are any differences then the test will fail. - -Add the `-d` flag to show the differences of failed tests.  Defaults to showing -differences with `diff` but you can set the tool by doing `-d=toolname`. - -Pass the `-C` flag to save the output of the inputs to the appropriate file. This -will overwrite any existing outputs. Use this when you want to save verified -test results. Combine with a *test-name-glob* to selectively compile. - -You can also run specific tests by passing in an argument that contains any -part of the test name. - -## bootstrap.sh - -It's a syntetic test comparing lessc and lessphp output compiling twitter bootstrap; -see bootstrap.sh for details.
\ No newline at end of file diff --git a/vendors/lessphp/tests/bootstrap.sh b/vendors/lessphp/tests/bootstrap.sh deleted file mode 100755 index b49f7cec3..000000000 --- a/vendors/lessphp/tests/bootstrap.sh +++ /dev/null @@ -1,49 +0,0 @@ -echo "This script clones twitter bootsrap, compiles it with lessc and lessphp," -echo "cleans up results with csstidy, and outputs diff. To run it, you need to" -echo "have git, csstidy and lessc installed." -echo "" - -csstidy_params="--allow_html_in_templates=false --compress_colors=false ---compress_font-weight=false --discard_invalid_properties=false ---lowercase_s=false --preserve_css=true --remove_bslash=false ---remove_last_;=false --sort-properties=true --sort-selectors=true ---timestamp=false --silent=true --merge_selectors=0 --case-properties=0 ---optimize-shorthands=0 --template=high" - -if [ -z "$@" ]; then -  diff_tool="diff -b -u -t -B" -else -  diff_tool=$@ -fi - -mkdir -p tmp - -if [ ! -d 'bootstrap/' ]; then -  echo ">> Cloning bootstrap to bootstrap/" -  git clone https://github.com/twitter/bootstrap -fi - -echo ">> Lessc compilation" -lessc bootstrap/less/bootstrap.less tmp/bootstrap.lessc.css - -echo ">> Lessphp compilation" -../plessc bootstrap/less/bootstrap.less tmp/bootstrap.lessphp.css -echo ">> Cleanup and convert" - -# csstidy tmp/bootstrap.lessc.css $csstidy_params tmp/bootstrap.lessc.clean.css -# csstidy tmp/bootstrap.lessphp.css $csstidy_params tmp/bootstrap.lessphp.clean.css -# -# # put a newline after { and : -# function split() { -#   sed 's/\(;\|{\)/\1\n/g' -# } -# -# # csstidy is messed up and wont output to stdout when there are a bunch of options -# cat tmp/bootstrap.lessc.clean.css | split | tee tmp/bootstrap.lessc.clean.css -# cat tmp/bootstrap.lessphp.clean.css | split | tee tmp/bootstrap.lessphp.clean.css - -php sort.php tmp/bootstrap.lessc.css > tmp/bootstrap.lessc.clean.css -php sort.php tmp/bootstrap.lessphp.css > tmp/bootstrap.lessphp.clean.css - -echo ">> Doing diff" -$diff_tool tmp/bootstrap.lessc.clean.css tmp/bootstrap.lessphp.clean.css diff --git a/vendors/lessphp/tests/inputs/accessors.less.disable b/vendors/lessphp/tests/inputs/accessors.less.disable deleted file mode 100644 index 37f5c8e8b..000000000 --- a/vendors/lessphp/tests/inputs/accessors.less.disable +++ /dev/null @@ -1,36 +0,0 @@ -/* accessors */ - -#defaults { -	@width: 960px; -	@color: black; -	.something { -		@space: 10px; -		@hello { -			color: green; -		} -	} -} - -.article { color: #294366; } - -.comment { -	width: #defaults[@width]; -	color: .article['color'];  -	padding: #defaults > .something[@space]; -} - -.wow { -	height: .comment['width']; -	background-color: .comment['color'];  -	color: #defaults > .something > @hello['color']; - -	padding: #defaults > non-existant['padding']; -	margin: #defaults > .something['non-existant']; -} - -.mix { -	#defaults; -	font-size: .something[@space]; -} - - diff --git a/vendors/lessphp/tests/inputs/arity.less b/vendors/lessphp/tests/inputs/arity.less deleted file mode 100644 index a3adad612..000000000 --- a/vendors/lessphp/tests/inputs/arity.less +++ /dev/null @@ -1,77 +0,0 @@ - -// simple arity - -.hello(@a) { -	color: one; -} - -.hello(@a, @b) { -	color: two; -} - -.hello(@a, @b, @c) { -	color: three; -} - - -.world(@a, @b, @c) { -	color: three; -} - -.world(@a, @b) { -	color: two; -} - -.world(@a) { -	color: one; -} - -.one { -	.hello(1); -	.world(1); -} - -.two { -	.hello(1, 1); -	.world(1, 1); -} - -.three { -	.hello(1, 1, 1); -	.world(1, 1, 1); -} - - -// arity with default values - -.foo(@a, @b: cool) { -	color: two; -} - -.foo(@a, @b: cool, @c: yeah) { -	color: three; -} - - -.baz(@a, @b, @c: yeah) { -	color: three; -} - -.baz(@a, @b: cool) { -	color: two; -} - - -.multi-foo { -	.foo(1); -	.foo(1, 1); -	.foo(1,1,1); -} - -.multi-baz { -	.baz(1); -	.baz(1, 1); -	.baz(1,1,1); -} - - diff --git a/vendors/lessphp/tests/inputs/attributes.less b/vendors/lessphp/tests/inputs/attributes.less deleted file mode 100644 index 7ede4fc4e..000000000 --- a/vendors/lessphp/tests/inputs/attributes.less +++ /dev/null @@ -1,41 +0,0 @@ -* { color: blue; } -E { color: blue; } -E[foo] { color: blue; } -[foo] { color: blue; } -[foo] .helloWorld { color: blue; } -[foo].helloWorld { color: blue; } -E[foo="barbar"] { color: blue; } -E[foo~="hello#$@%@$#^"] { color: blue; } -E[foo^="color: green;"] { color: blue; } -E[foo$="239023"] { color: blue; } -E[foo*="29302"] { color: blue; } -E[foo|="239032"] { color: blue; } -E:root { color: blue; } - -E:nth-child(odd) { color: blue; } -E:nth-child(2n+1) { color: blue; } -E:nth-child(5) { color: blue; } -E:nth-last-child(-n+2) { color: blue; } -E:nth-of-type(2n) { color: blue; } -E:nth-last-of-type(n) { color: blue; } - -E:first-child { color: blue; } -E:last-child { color: blue; } -E:first-of-type { color: blue; } -E:last-of-type { color: blue; } -E:only-child { color: blue; } -E:only-of-type { color: blue; } -E:empty { color: blue; } - -E:lang(en) { color: blue; } -E::first-line { color: blue; } -E::before { color: blue; } - -E#id { color: blue; } -E:not(:link) { color: blue; } - -E F { color: blue; } -E > F { color: blue; } -E + F { color: blue; } -E ~ F { color: blue; } - diff --git a/vendors/lessphp/tests/inputs/builtins.less b/vendors/lessphp/tests/inputs/builtins.less deleted file mode 100644 index ae2c4ef6e..000000000 --- a/vendors/lessphp/tests/inputs/builtins.less +++ /dev/null @@ -1,36 +0,0 @@ -// builtin - -@something: "hello world"; -@color: #112233; -@color2: rgba(44,55,66, .6); - -body { -	color: @something; - -	@num: 7 / 6; -	height: @num + 4; -	height: floor(@num) + 4px; -	height: ceil(@num) + 4px; - -	@num2: 2 / 3; -	width: @num2; -	width: round(@num2); -	width: floor(@num2); -	width: ceil(@num2); -	width: round(10px / 3); - -	color: rgbahex(@color); -	color: rgbahex(@color2); -} - - -format { -  @r: 32; -  format: %("rgb(%d, %d, %d)", @r, 128, 64); -  format-string: %("hello %s", "world"); -  format-multiple: %("hello %s %d", "earth", 2); -  format-url-encode: %('red is %A', #ff0000); -  eformat: e(%("rgb(%d, %d, %d)", @r, 128, 64)); -} - - diff --git a/vendors/lessphp/tests/inputs/colors.less b/vendors/lessphp/tests/inputs/colors.less deleted file mode 100644 index d407a74f3..000000000 --- a/vendors/lessphp/tests/inputs/colors.less +++ /dev/null @@ -1,122 +0,0 @@ - -body { -	color: hsl(34, 50%, 40%); -	color: hsla(34, 50%, 40%, 0.3); - -	lighten: lighten(#efefef, 10%); -	lighten: lighten(rgb(23, 53, 231), 22%); -	lighten: lighten(rgba(212, 103, 88, 0.5), 10%); - -	darken: darken(#efefef, 10%); -	darken: darken(rgb(23, 53, 231), 22%); -	darken: darken(rgba(23, 53, 231, 0.5), 10%); - -	saturate: saturate(#efefef, 10%); -	saturate: saturate(rgb(23, 53, 231), 22%); -	saturate: saturate(rgba(23, 53, 231, 0.5), 10%); - -	desaturate: desaturate(#efefef, 10%); -	desaturate: desaturate(rgb(23, 53, 231), 22%); -	desaturate: desaturate(rgba(23, 53, 231, 0.5), 10%); - -	spin: spin(#efefef, 12); -	spin: spin(rgb(23, 53, 231), 15); -	spin: spin(rgba(23, 53, 231, 0.5), 19); - -	spin: spin(#efefef, -12); -	spin: spin(rgb(23, 53, 231), -15); -	spin: spin(rgba(23, 53, 231, 0.5), -19); - -	one: fadein(#abcdef, 10%); -	one: fadeout(#abcdef, -10%); - -	two: fadeout(#029f23, 10%); -	two: fadein(#029f23, -10%); - - -	three: fadein(rgba(1,2,3, 0.5), 10%); -	three: fadeout(rgba(1,2,3, 0.5), -10%); - -	four: fadeout(rgba(1,2,3, 0), 10%); -	four: fadein(rgba(1,2,3, 0), -10%); - -	hue: hue(rgb(34,20,40)); -	sat: saturation(rgb(34,20,40)); -	lit: lightness(rgb(34,20,40)); - -	@old: #34fa03; -	@new: hsl(hue(@old), 45%, 90%); -	what: @new; - -	zero: saturate(#123456, -100%); -	zero: saturate(#123456, 100%); -	zero: saturate(#000000, 100%); -	zero: saturate(#ffffff, 100%); - -	zero: lighten(#123456, -100%); -	zero: lighten(#123456, 100%); -	zero: lighten(#000000, 100%); -	zero: lighten(#ffffff, 100%); - -	zero: spin(#123456, -100); -	zero: spin(#123456, 100); -	zero: spin(#000000, 100); -	zero: spin(#ffffff, 100); -} - - -alpha { -	// g: alpha(red); -	g: alpha(rgba(0,0,0,0)); -	g: alpha(rgb(155,55,0)); -} - -fade { -	f: fade(red, 50%); -	f: fade(#fff, 20%); -	f: fade(rgba(34,23,64,0.4), 50%); -} - -@a: rgb(255,255,255); -@b: rgb(0,0,0); - -.mix { -	color: mix(@a, @b, 50%); -} - -.percent { -	per: percentage(0.5); -} - -// color keywords - -.colorz { -	color: whitesmoke - 10; -	color: spin(red, 34); -} - - - -// purposfuly whacky to match less.js - -@color: #fcf8e3; - -body { -	start: @color; -	spin: spin(@color, -10); // #fcf4e3 -	chained: darken(spin(@color, -10), 3%); // gives #fbeed5, should be #fbefd5 -	direct: darken(#fcf4e3, 3%); // #fbefd5 -} - -// spin around -pre { -	@errorBackground: #f2dede; -	spin: spin(@errorBackground, -10); -} - -dd { -	@white: #fff; -	background-color: mix(@white, darken(@white, 10%), 60%); -} - - diff --git a/vendors/lessphp/tests/inputs/compile_on_mixin.less b/vendors/lessphp/tests/inputs/compile_on_mixin.less deleted file mode 100644 index 79d628f49..000000000 --- a/vendors/lessphp/tests/inputs/compile_on_mixin.less +++ /dev/null @@ -1,39 +0,0 @@ - -@mixin { -	height: 22px; -	ul { -		height: 20px; -		li { -			@color: red; -			height: 10px; -			div span, link { -				margin: 10px; -				color: @color; -			} -		} - -		div, p { -			border: 1px; -			&.hello { -				color: green; -			} - -			:what { -				color: blue; -			} -		} - - -		a { -			b { -				color: blue; -			} -		} -	} -} - - - -body { -	@mixin; -} diff --git a/vendors/lessphp/tests/inputs/escape.less b/vendors/lessphp/tests/inputs/escape.less deleted file mode 100644 index 02d92d6f0..000000000 --- a/vendors/lessphp/tests/inputs/escape.less +++ /dev/null @@ -1,20 +0,0 @@ - -body { -	@hello: "world"; -	border: e("this is simple"); -	border: e(this is simple); // bug in lessjs -	border: e("this is simple", "cool lad"); -	border: e(1232); -	border: e(@hello); -	border: e("one" + 'more'); // no string addition lessjs -	border: e(); // syntax error lessjs - -	line-height: ~"eating rice"; -	line-height: ~"string cheese"; -	line-height: a b c ~"string me" d e f; -	line-height: ~"string @{hello}"; -} - -.class { -	filter: ~"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image.png')"; -} diff --git a/vendors/lessphp/tests/inputs/font_family.less b/vendors/lessphp/tests/inputs/font_family.less deleted file mode 100644 index c7186b57b..000000000 --- a/vendors/lessphp/tests/inputs/font_family.less +++ /dev/null @@ -1,28 +0,0 @@ - -@font-directory: 'fonts/'; -@some-family: Gentium; - -@font-face: maroon; // won't collide with @font-face { }  - -@font-face { -	font-family: Graublau Sans Web; -	src: url(@{font-directory}GraublauWeb.otf) format("opentype"); -} - -@font-face { -  font-family: @some-family; -  src: url('@{font-directory}Gentium.ttf'); -} -  -@font-face { -  font-family: @some-family; -  src: url("@{font-directory}GentiumItalic.ttf"); -  font-style: italic; -} - -h2 {  -	font-family: @some-family; -	crazy: @font-face; -} - - diff --git a/vendors/lessphp/tests/inputs/guards.less b/vendors/lessphp/tests/inputs/guards.less deleted file mode 100644 index 20bdf240e..000000000 --- a/vendors/lessphp/tests/inputs/guards.less +++ /dev/null @@ -1,88 +0,0 @@ - -.simple(@hi) when (@hi) { -	color: yellow; -} - - -.something(@hi) when (@hi = cool) { -	color: red; -} - -.another(@x) when (@x > 10) { -	color: green; -} - - -.flipped(@x) when (@x =< 10) { -	color: teal; -} - -.yeah(@arg) when (isnumber(@arg)) { -	color: purple; -} - - -.yeah(@arg) when (ispixel(@arg)) { -	color: silver; -} - - -.hello(@arg) when not (@arg) { -	color: orange; -} - -dd { -	.simple(true); -	.simple(2344px); -} - -b { -	.something(cool); -	.something(birthday); -} - -img { -	.another(12); -	.another(2); - -	.flipped(12); -	.flipped(2); -} - -body { -	.yeah("world"); -	.yeah(232px); -	.yeah(232); - -	.hello(true); -} - -.something(@x) when (@x) and (@y), not (@x = what) { -	color: blue; -} - -div { -	@y: true; -	.something(true); - -} - -pre { -	.something(what); -} - - -.coloras(@g) when (iscolor(@g)) { -	color: true @g; -} - -link { -	.coloras(red); -	.coloras(10px); -	.coloras(ffjref); -	.coloras(#fff); -	.coloras(#fffddd); -	.coloras(rgb(0,0,0)); -	.coloras(rgba(0,0,0, .34)); -} - diff --git a/vendors/lessphp/tests/inputs/hacks.less b/vendors/lessphp/tests/inputs/hacks.less deleted file mode 100644 index e69b7bf98..000000000 --- a/vendors/lessphp/tests/inputs/hacks.less +++ /dev/null @@ -1,6 +0,0 @@ -// css hacks - -:root .alert-message, :root .btn { -	border-radius: 0 \0; -} - diff --git a/vendors/lessphp/tests/inputs/import.less b/vendors/lessphp/tests/inputs/import.less deleted file mode 100644 index 250d1a3f3..000000000 --- a/vendors/lessphp/tests/inputs/import.less +++ /dev/null @@ -1,21 +0,0 @@ - -@import 'file1.less'; // file found and imported - -@import "something.css" media; -@import url("something.css") media; -@import url(something.css) media, screen, print;  - -@color: maroon; - -@import url(file2); // found and imported - -body {  -	line-height: 10em; -	@colors; -} - -div { -	@color: fuchsia; -	@import "file2"; -} - diff --git a/vendors/lessphp/tests/inputs/keyframes.less b/vendors/lessphp/tests/inputs/keyframes.less deleted file mode 100644 index e65a38b95..000000000 --- a/vendors/lessphp/tests/inputs/keyframes.less +++ /dev/null @@ -1,52 +0,0 @@ -@keyframes 'bounce' { -	from { -		top: 100px; -		animation-timing-function: ease-out; -	} - -	25% { -		top: 50px; -		animation-timing-function: ease-in; -	} - -	50% { -		top: 100px; -		animation-timing-function: ease-out; -	} - -	75% { -		top: 75px; -		animation-timing-function: ease-in; -	} - -	to { -		top: 100px; -	} -} - -@-webkit-keyframes flowouttoleft { -	0% { -webkit-transform: translateX(0) scale(1); } -	60%, 70% { -webkit-transform: translateX(0) scale(.7); } -	100% { -webkit-transform: translateX(-100%) scale(.7); } -} - -div { -	animation-name: 'diagonal-slide'; -	animation-duration: 5s; -	animation-iteration-count: 10; -} - -@keyframes 'diagonal-slide' { - -	from { -		left: 0; -		top: 0; -	} - -	to { -		left: 100px; -		top: 100px; -	} - -} - diff --git a/vendors/lessphp/tests/inputs/math.less b/vendors/lessphp/tests/inputs/math.less deleted file mode 100644 index 3f4af2c7d..000000000 --- a/vendors/lessphp/tests/inputs/math.less +++ /dev/null @@ -1,116 +0,0 @@ - -.unary { -	// all operators are parsable as unary operators, anything -	// but - throws an error right now though, - -	// this gives two numbers -	sub: 10 -5; -	// add: 10 +5; // error -	// div: 10 /5; // error -	// mul: 10 *5; // error -} - -.spaces { -	// we can make the parser do math by leaving out the  -	// space after the first value, or putting spaces on both sides - -	sub: 10-5; -	sub: 10 - 5; - -	add: 10+5;  -	add: 10 + 5;  - -	// div: 10/5; // this wont work, read on -	div: 10 / 5;  - -	mul: 10*5;  -	mul: 10 * 5;  -} - -// these properties have divison not in parenthases -.supress-division { -	border-radius: 10px / 10px; -	border-radius: 10px/10px; -	border-radius: hello (10px/10px) world; -	@x: 10px; -	font: @x/30 sans-serif; -	font: 10px / 20px sans-serif; -	font: 10px/20px sans-serif; -	border-radius:0 15px 15px 15px / 0 50% 50% 50%; -} - - -.parens { -	// if you are unsure, then just wrap the expression in parentheses and it will -	// always evaluate. - -	// notice we no longer have unary operators, and these will evaluate -	sub: (10 -5); -	add: (10 +5); -	div: (10 /5); -	div: (10/5); // no longer interpreted as the shorthand -	mul: (10 *5); -} - -.keyword-names { -	// watch out when doing math with keywords, - is a valid keyword character -	@a: 100; -	@b: 25; -	@a-: "hello"; -	height: @a-@b; // here we get "hello" 25, not 75 -} - - -.negation { -    hello: -(1px); -    hello: 0-(1px); - -	@something: 10; -	hello: -@something; -} - - -// and now here are the tests - -.test { -	single: (5); -	single: 5+(5); -	single: (5)+((5)); - -	parens: (5 +(5)) -2; -	// parens: ((5 +(5)) -2); // FAILS - fixme - -	math: (5 + 5)*(2 / 1); -	math: (5+5)*(2/1); - -	width: 2 * (4 * (2 + (1 + 6))) - 1; -	height: ((2+3)*(2+3) / (9-4)) + 1; -	padding: (2px + 4px) 1em 2px 2; - -	@var: (2 * 2); -	padding: (2 * @var) 4 4 (@var * 1px); -	width: (@var * @var) * 6; -	height: (7 * 7) + (8 * 8); -	margin: 4 * (5 + 5) / 2 - (@var * 2); -} - -.percents { -	color: 100 * 10%; -	color: 10% * 100; -	color: 10% * 10%; - -	color: 100px * 10%; // lessjs makes this px -	color: 10% * 100px; // lessjs makes this % - -	color: 20% + 10%; -	color: 20% - 10%; - -	color: 20% / 10%; -} - -.misc { -	x: 10px * 4em; -	y: 10 * 4em; - -} - diff --git a/vendors/lessphp/tests/inputs/media.less b/vendors/lessphp/tests/inputs/media.less deleted file mode 100644 index 0e65d942f..000000000 --- a/vendors/lessphp/tests/inputs/media.less +++ /dev/null @@ -1,38 +0,0 @@ -@media screen, 3D { -	P { color: green; } -} -@media print { -	body { font-size: 10pt } -} -@media screen { -	body { font-size: 13px } -} -@media screen, print { -	body { line-height: 1.2 } -} - -@media all and (min-width: 0px) { -	body { line-height: 1.2 } -} - -@media all and (min-width: 0) { -	body { line-height: 1.2 } -} - -@media -	screen and (min-width: 102.5em) and (max-width: 117.9375em), -	screen and (min-width: 150em) { -    body { color: blue } -} - - -@media screen and (min-height: 100px + 10px) { -	body { color: red; } -} - -@cool: 100px; - -@media screen and (height: @cool) and (width: @cool + 10), (size: @cool + 20) { -	body { color: red; } -} - diff --git a/vendors/lessphp/tests/inputs/misc.less b/vendors/lessphp/tests/inputs/misc.less deleted file mode 100644 index 86bd8f706..000000000 --- a/vendors/lessphp/tests/inputs/misc.less +++ /dev/null @@ -1,84 +0,0 @@ - -@hello: "utf-8"; -@charset @hello; - -@color: #fff; -@base_path: "/assets/images/"; -@images: @base_path + "test/";  -.topbar { background: url(@{images}topbar.png); } -.hello { test: empty-function(@images, 40%, to(@color)); } - -.css3 { -	background-image: -webkit-gradient(linear, 0% 0%, 0% 90%,  -		from(#E9A000), to(#A37000)); -} - - -/** - -Here is a block comment - -**/ - - -// this is a comment - -.test, /*hello*/.world { -	border: 1px solid red; // world -	/* another property */ -	color: url(http://mage-page.com); -	string: "hello /* this is not a comment */"; -	world: "// neither is this"; -	string: 'hello /* this is not a comment */' /*what if this is a comment */; -	world: '// neither is this' // hell world; -	; -	what-/*something?*/ever: 100px; -	background: url(/*no comment here*/); -} - - -.urls { -	@var: "http://google.com"; -	background: url(@var); -	background: url(@{var}); -	background: url("@{var}"); -} - -.mix(@arg) { color: @arg; } -@aaa: aaa; -@bbb: bbb; -// make sure the opening selector isn't too greedy -.cool {.mix("@{aaa}, @{bbb}")} -.cool(); - -.cool("{hello"); -.cool('{hello'); - - -// merging of mixins -.span-17 { float: left; } -.span-17 { width: 660px; } - -.x {.span-17;} - -.hi { -	pre { -		color: red; -	} -} - -.hi { -	pre { -		color: blue; -	} -} - -.rad { -	.hi; -} - - -@page :left { margin-left: 4cm; } -@page :right { margin-left: 3cm; } -@page { margin: 2cm } - diff --git a/vendors/lessphp/tests/inputs/mixin_functions.less b/vendors/lessphp/tests/inputs/mixin_functions.less deleted file mode 100644 index fc9d57901..000000000 --- a/vendors/lessphp/tests/inputs/mixin_functions.less +++ /dev/null @@ -1,40 +0,0 @@ - -@outer: 10px; -@class(@var:22px, @car: 400px + @outer) { -  margin: @var; -  height: @car; -} - -@group {  -  @f(@color) { -    color: @color; -  } -  .cool { -    border-bottom: 1px solid green; -  } -} - -.class(@width:200px) { -  padding: @width; -} - -body { -  .class(2.0em); -  @group > @f(red); -  @class(10px, 10px + 2); -  @group > .cool; -} - - -@lots(@a: 10px, @b: 20px, @c: 30px, @d: 40px, @e: 4px, @f:3px, @g:2px, @h: 1px) { -	padding: @a @b @c @d; -	margin: @e @f @g @h; -} - -.skip_args { -	@class(,12px); -	@lots(,,,88px,,12px); -	@group > @f(red,,,,); -	@group > @f(red); -} - diff --git a/vendors/lessphp/tests/inputs/mixin_merging.less.disable b/vendors/lessphp/tests/inputs/mixin_merging.less.disable deleted file mode 100644 index 6b25e421f..000000000 --- a/vendors/lessphp/tests/inputs/mixin_merging.less.disable +++ /dev/null @@ -1,100 +0,0 @@ - -@tester { -	p, div { height: 10px; } -} - -#test1 { -	div { color: red; } -	@tester; -} - - -@cool { -	a,b,i { width: 1px; } -} - -#test2 { -	b { color: red; } -	@cool; -} - -#test3 { -	@cool; -	b { color: red; } -} - -@cooler { -	a { margin: 1px; } -} - -#test4 { -	a, div, html { color: blue; } -	@cooler; -} - -@hi { -	img, strong { float: right; } -} - -#test5 { -	img, strong { padding: 2px; } -	@hi; -} - -@nested { -	div, span { -		a { -			color: red; -		} -	} -} - -#test6 { -	div, span { -		a { -			line-height: 10px; -		} -	} -	@nested; -} - -@broken-nesting { -	div, span { -		strong, b {  -			color: red; -		} -	} - -} - -#test7 { -	div { -		strong {  -			margin: 1px; -		} -	} -	@broken-nesting; -} - - -@another-nest { -	a,b { -		i { -			color: red; -		} - -		s { -			color: blue; -		} -	} -} - -#test8 { -	a, b { -		i,s { -			background: red; -		} -	} -	@another-nest; -} - diff --git a/vendors/lessphp/tests/inputs/mixins.less b/vendors/lessphp/tests/inputs/mixins.less deleted file mode 100644 index 259db3def..000000000 --- a/vendors/lessphp/tests/inputs/mixins.less +++ /dev/null @@ -1,126 +0,0 @@ - -@rounded-corners { -	border-radius: 10px; -} - -.bold { -	@font-size: 20px; -	font-size: @font-size; -	font-weight: bold; -} - -body #window { -	@rounded-corners; -	.bold; -	line-height: @font-size * 1.5; -} - -#bundle { -  .button { -    display: block; -    border: 1px solid black; -    background-color: grey; -    &:hover { background-color: white } -  } -} -#header a { -  color: orange; -  #bundle > .button; // mixin the button class -} - -div { -	@abstract { -		hello: world; -		b { -			color: blue; -		} -	} - -	@abstract > b; -	@abstract; -} - -@poop { -	big: baby; -} - -body { -	div; -} - -// not using > to list mixins - -.hello { -  .world { -    color: blue; -  } -} - -.foobar { -  .hello .world; -} - - -.butter { -	.this .one .isnt .found; -} - - -// arguments - -.spam(@something: 100, @dad: land) { -	@wow: 23434; -    foo: @arguments; -    bar: @arguments; -} - -.eggs { -    .spam(1px, 2px); -    .spam(); -} - -.first(@one, @two, @three, @four: cool) { -	cool: @arguments; -} - -#hello { -	.first(one, two, three); -} - -#hello-important { -	.first(one, two, three) !important;	 -} - -.rad(@name) { -	cool: @arguments; -} - -#world { -	@hello: "world"; -	.rad("@{hello}"); -} - -.second(@x, @y:skip, @z: me) { -	things: @arguments; -} - -#another { -	.second(red, blue, green); -	.second(red blue green); -} - - -.another(@x, @y:skip, @z:me) { -  .cool { -    color: @arguments; -  } -} - -#day { -	.another(one,two, three); -	.another(one two three); -} - - - - diff --git a/vendors/lessphp/tests/inputs/nested.less b/vendors/lessphp/tests/inputs/nested.less deleted file mode 100644 index 0b62ea19b..000000000 --- a/vendors/lessphp/tests/inputs/nested.less +++ /dev/null @@ -1,60 +0,0 @@ -#header { -  color: black; - -  .navigation { -    font-size: 12px; -	.border { -		.outside { -			color: blue; -		} -	} -  } -  .logo { -    width: 300px; -    &:hover { text-decoration: none } -  } -} - -a { b { ul { li { color: green; } } } } - -this { will { not { show { } } } } - -.cool { -  div & { color: green; } -  p & span { color: yellow; } -} - -another { - .cool; -} - -b { -  & .something { -    color: blue; -  } - -  &.something { -    color: blue; -  } -} - -.foo { -  .bar, .baz { -    & .qux { -      display: block; -    } -    .qux & { -      display: inline; -    } -    .qux & .biz { -      display: none; -    } -  } -} - -b { -	hello [x="&yeah"] { -		color: red; -	} -} - diff --git a/vendors/lessphp/tests/inputs/pattern_matching.less b/vendors/lessphp/tests/inputs/pattern_matching.less deleted file mode 100644 index e875473d3..000000000 --- a/vendors/lessphp/tests/inputs/pattern_matching.less +++ /dev/null @@ -1,167 +0,0 @@ - -.demo (light, @color) { -  color: lighten(@color, 10%); -} -.demo (@_, @color) { -  display: block; -} - -@switch: light; - -.class { -  .demo(@switch, #888); -} - -// by arity - -.mixin () { -    zero: 0; -} -.mixin (@a: 1px) { -    one: 1; -} -.mixin (@a) { -    one-req: 1; -} -.mixin (@a: 1px, @b: 2px) { -    two: 2; -} - -.mixin (@a, @b, @c) { -    three-req: 3; -} - -.mixin (@a: 1px, @b: 2px, @c: 3px) { -    three: 3; -} - -.zero { -    .mixin(); -} - -.one { -    .mixin(1); -} - -.two { -    .mixin(1, 2); -} - -.three { -    .mixin(1, 2, 3); -} - -// - -.mixout ('left') { -    left: 1; -} - -.mixout ('right') { -    right: 1; -} - -.left { -    .mixout('left'); -} -.right { -    .mixout('right'); -} - -// - -.border (@side, @width) { -    color: black; -    .border-side(@side, @width); -} -.border-side (left, @w) { -    border-left: @w; -} -.border-side (right, @w) { -    border-right: @w; -} - -.border-right { -    .border(right, 4px); -} -.border-left { -    .border(left, 4px); -} - -// - - -.border-radius (@r) { -    both: @r * 10; -} -.border-radius (@r, left) { -    left: @r; -} -.border-radius (@r, right) { -    right: @r; -} - -.only-right { -    .border-radius(33, right); -} -.only-left { -    .border-radius(33, left); -} -.left-right { -    .border-radius(33); -} - -.hola(hello, @hello...) { -	color: blue; -} - -#hola { -	.hola(hello, world); -	.hola(jello, world); -} - -.resty(@hello, @world, @the_rest...) { -	padding: @hello @world; -	rest: @the_rest; -} - -#nnn { -	.body(10, 10, 10, 10, 10); -	.body(10, 10, 10); -	.body(10, 10); -	.body(10); -	.body(); -} - -.defaults(@aa, @bb:e343, @cc: "heah", ...) { -	height: @aa; -} - -#defaults_1 { -	.defaults(); -	.defaults(one); -	.defaults(two, one); -	.defaults(three, two, one); -	.defaults(four, three, two, one); -} - - -.thing() { color: green; } -.thing(...) { color: blue; } -.thing { color: red; } - -#aa { -	.thing(); -} - -#bb { -	.thing; -} - - -#cc { -	.thing(1); -} - - - diff --git a/vendors/lessphp/tests/inputs/scopes.less b/vendors/lessphp/tests/inputs/scopes.less deleted file mode 100644 index 0ddbfac20..000000000 --- a/vendors/lessphp/tests/inputs/scopes.less +++ /dev/null @@ -1,40 +0,0 @@ - - -@a: 10; -@some { -	@b: @a + 10; -	div { -		@c: @b + 10; -		other { -			@d: @c + 10; -			world { -				@e: @d + 10; -				height: @e; -			} -		} -	} -} - - -body { -	@some; -} - -@some; - -.test(@x: 10) { -	height: @x;	 -	.test(@y: 11) { -		height: @y;	 -		.test(@z: 12) { -			height: @z;	 -		} -		.test; -	} -	.test; -} - -pre { -	.test; -} - diff --git a/vendors/lessphp/tests/inputs/selector_expressions.less b/vendors/lessphp/tests/inputs/selector_expressions.less deleted file mode 100644 index a16c1d23a..000000000 --- a/vendors/lessphp/tests/inputs/selector_expressions.less +++ /dev/null @@ -1,29 +0,0 @@ - -@color: blue; - -(~"something @{color}"), world { -	color: blue; -} - -.div { -	@color: red; -	(3434) { -		height: 100px; -	} - -	(~"cool @{color}") { -		height: 4000px; -	} -} - -.heck(@a) { color: @a+10 } - -.spanX (@index) when (@index > 0) { -	(~".span@{index}") { .heck(@index) } -	.spanX(@index - 1); -} -.spanX (0) {} - -.spanX (5); - - diff --git a/vendors/lessphp/tests/inputs/site_demos.less b/vendors/lessphp/tests/inputs/site_demos.less deleted file mode 100644 index 136a99ac8..000000000 --- a/vendors/lessphp/tests/inputs/site_demos.less +++ /dev/null @@ -1,120 +0,0 @@ -// these are the demos from the lessphp homepage - -default { -	@base: 24px; -	@border-color: #B2B; - -	.underline { border-bottom: 1px solid green } - -	#header { -	  color: black; -	  border: 1px solid @border-color + #222222; - -	  .navigation { -		font-size: @base / 2; -		a { -		.underline; -		} -	  } -	  .logo { -		width: 300px; -		&:hover { text-decoration: none } -	  } -	} -} - -variables { -	@a: 2; -	@x: @a * @a; -	@y: @x + 1; -	@z: @x * 2 + @y; -	  -	@nice-blue: #5B83AD; -	@light-blue: @nice-blue + #111; -	  -	@b: @a * 10; -	@c: #888; -	@fonts: "Trebuchet MS", Verdana, sans-serif; -	  -	.variables { -	  width: @z + 1cm; // 14cm -	  height: @b + @x + 0px; // 24px -	  color: @c; -	  background: @light-blue; -	  font-family: @fonts; -	} -} - -mixins { -	.bordered { -	  border-top: dotted 1px black; -	  border-bottom: solid 2px black; -	} -	#menu a { -	  color: #111; -	  .bordered; -	} - -	.post a { -	  color: red; -	  .bordered; -	} -} - -nested-rules { -	#header { -	  color: black; - -	  .navigation { -		font-size: 12px; -	  } -	  .logo { -		width: 300px; -		&:hover { text-decoration: none } -	  } -	} -} - -namespaces { -	#bundle { -	  .button { -		display: block; -		border: 1px solid black; -		background-color: grey; -		&:hover { background-color: white } -	  } -	} -	#header a { -	  color: orange; -	  #bundle > .button; // mixin the button class -	}	 -} - -mixin-functions { -	@outer: 10px; -	@class(@var:22px, @car: 400px + @outer) { -	  margin: @var; -	  height: @car; -	} - -	@group {  -	  @f(@color) { -		color: @color; -	  } -	  .cool { -		border-bottom: 1px solid green; -	  } -	} - -	.class(@width:200px) { -	  padding: @width; -	} - -	body { -	  .class(2.0em); -	  @group > @f(red); -	  @class(10px, 10px + 2); -	  @group > .cool; -	} -} - diff --git a/vendors/lessphp/tests/inputs/test-imports/file1.less b/vendors/lessphp/tests/inputs/test-imports/file1.less deleted file mode 100644 index 658de0c53..000000000 --- a/vendors/lessphp/tests/inputs/test-imports/file1.less +++ /dev/null @@ -1,16 +0,0 @@ - - -/** - * This is a test import file - */ - -@colors { -	div.bright { -		color: red; -	} - -	div.sad { -		color: blue; -	} -} - diff --git a/vendors/lessphp/tests/inputs/test-imports/file2.less b/vendors/lessphp/tests/inputs/test-imports/file2.less deleted file mode 100644 index 2cae8dce0..000000000 --- a/vendors/lessphp/tests/inputs/test-imports/file2.less +++ /dev/null @@ -1,6 +0,0 @@ - -b { -	color: @color; -	padding: 16px; -} - diff --git a/vendors/lessphp/tests/inputs/variables.less b/vendors/lessphp/tests/inputs/variables.less deleted file mode 100644 index 6c4ef8fb4..000000000 --- a/vendors/lessphp/tests/inputs/variables.less +++ /dev/null @@ -1,45 +0,0 @@ -@a: 2; -@x: @a * @a; -@y: @x + 1; -@z: @y + @x * 2; -@m: @z % @y; -  -@nice-blue: #5B83AD; -@light-blue: @nice-blue + #111; - -@rgb-color: rgb(20%, 15%, 80%); -@rgba-color: rgba(23,68,149,0.5); -  -@b: @a * 10px; -@c: #888; -@fonts: "Trebuchet MS", Verdana, sans-serif; -  -.variables { -  width: @z + 1cm; // 14cm -  height: @b + @x + 0px; // 24px -  margin-top: -@b; // -20px -  margin-bottom: 10 - -@b; // 30px -  @d: @c + #001; -  color: @d; -  background: @light-blue; -  font-family: @fonts; -  margin: @m + 0px; // 3px -  font: 10px/12px serif; -  font: 120%/120% serif; -} - -.external { -  color: @c; -  border: 1px solid @rgb-color; -  background: @rgba-color; -  padding: @nonexistant + 4px; -} - -@hello: 44px; -@something: "hello"; -@cool: something; - -color: @@something; -color: @@@cool; - - diff --git a/vendors/lessphp/tests/outputs/accessors.css b/vendors/lessphp/tests/outputs/accessors.css deleted file mode 100644 index e6c01a72c..000000000 --- a/vendors/lessphp/tests/outputs/accessors.css +++ /dev/null @@ -1,14 +0,0 @@ -.article { color:#294366; } -.comment { -  width:960px; -  color:#294366; -  padding:10px; -} -.wow { -  height:960px; -  background-color:#294366; -  color:green; -  padding:; -  margin:; -} -.mix { font-size:10px; }
\ No newline at end of file diff --git a/vendors/lessphp/tests/outputs/arity.css b/vendors/lessphp/tests/outputs/arity.css deleted file mode 100644 index 7900e4087..000000000 --- a/vendors/lessphp/tests/outputs/arity.css +++ /dev/null @@ -1,25 +0,0 @@ -.one { -  color:one; -  color:one; -} -.two { -  color:two; -  color:two; -} -.three { -  color:three; -  color:three; -} -.multi-foo { -  color:two; -  color:three; -  color:two; -  color:three; -  color:three; -} -.multi-baz { -  color:two; -  color:three; -  color:two; -  color:three; -}
\ No newline at end of file diff --git a/vendors/lessphp/tests/outputs/attributes.css b/vendors/lessphp/tests/outputs/attributes.css deleted file mode 100644 index 229f7cf36..000000000 --- a/vendors/lessphp/tests/outputs/attributes.css +++ /dev/null @@ -1,35 +0,0 @@ -* { color:blue; } -E { color:blue; } -E[foo] { color:blue; } -[foo] { color:blue; } -[foo] .helloWorld { color:blue; } -[foo].helloWorld { color:blue; } -E[foo="barbar"] { color:blue; } -E[foo~="hello#$@%@$#^"] { color:blue; } -E[foo^="color: green;"] { color:blue; } -E[foo$="239023"] { color:blue; } -E[foo*="29302"] { color:blue; } -E[foo|="239032"] { color:blue; } -E:root { color:blue; } -E:nth-child(odd) { color:blue; } -E:nth-child(2n+1) { color:blue; } -E:nth-child(5) { color:blue; } -E:nth-last-child(-n+2) { color:blue; } -E:nth-of-type(2n) { color:blue; } -E:nth-last-of-type(n) { color:blue; } -E:first-child { color:blue; } -E:last-child { color:blue; } -E:first-of-type { color:blue; } -E:last-of-type { color:blue; } -E:only-child { color:blue; } -E:only-of-type { color:blue; } -E:empty { color:blue; } -E:lang(en) { color:blue; } -E::first-line { color:blue; } -E::before { color:blue; } -E#id { color:blue; } -E:not(:link) { color:blue; } -E F { color:blue; } -E > F { color:blue; } -E + F { color:blue; } -E ~ F { color:blue; }
\ No newline at end of file diff --git a/vendors/lessphp/tests/outputs/builtins.css b/vendors/lessphp/tests/outputs/builtins.css deleted file mode 100644 index 1787e0ba3..000000000 --- a/vendors/lessphp/tests/outputs/builtins.css +++ /dev/null @@ -1,20 +0,0 @@ -body { -  color:"hello world"; -  height:5.1666666666667; -  height:5px; -  height:6px; -  width:0.66666666666667; -  width:1; -  width:0; -  width:1; -  width:3px; -  color:#00112233; -  color:#992c3742; -} -format { -  format:"rgb(32, 128, 64)"; -  format-string:"hello world"; -  format-multiple:"hello earth 2"; -  format-url-encode:'red is %A'; -  eformat:rgb(32, 128, 64); -}
\ No newline at end of file diff --git a/vendors/lessphp/tests/outputs/colors.css b/vendors/lessphp/tests/outputs/colors.css deleted file mode 100644 index 51eb152b5..000000000 --- a/vendors/lessphp/tests/outputs/colors.css +++ /dev/null @@ -1,69 +0,0 @@ -body { -  color:#996d33; -  color:rgba(153,109,51,0.3); -  lighten:#fff; -  lighten:#7c8df2; -  lighten:rgba(222,140,129,0.5); -  darken:#d6d6d6; -  darken:#0d1e81; -  darken:rgba(18,42,185,0.5); -  saturate:#f1eded; -  saturate:#0025fe; -  saturate:rgba(10,44,244,0.5); -  desaturate:#efefef; -  desaturate:#3349cb; -  desaturate:rgba(36,62,218,0.5); -  spin:#efefef; -  spin:#2d17e7; -  spin:rgba(59,23,231,0.5); -  spin:#efefef; -  spin:#1769e7; -  spin:rgba(23,119,231,0.5); -  one:#abcdef; -  one:#abcdef; -  two:rgba(2,159,35,0.9); -  two:rgba(2,159,35,0.9); -  three:rgba(1,2,3,0.6); -  three:rgba(1,2,3,0.6); -  four:rgba(1,2,3,0); -  four:rgba(1,2,3,0); -  hue:282; -  sat:33; -  lit:12; -  what:#dff1da; -  zero:#343434; -  zero:#003468; -  zero:#000; -  zero:#fff; -  zero:#000; -  zero:#fff; -  zero:#fff; -  zero:#fff; -  zero:#1d5612; -  zero:#56124b; -  zero:#000; -  zero:#fff; -} -alpha { -  g:0; -  g:1; -} -fade { -  f:rgba(255,0,0,0.5); -  f:rgba(255,255,255,0.2); -  f:rgba(34,23,64,0.5); -} -.mix { color:#808080; } -.percent { per:50%; } -.colorz { -  color:#ebebeb; -  color:#ff9100; -} -body { -  start:#fcf8e3; -  spin:#fcf4e3; -  chained:#fbeed5; -  direct:#fbefd5; -} -pre { spin:#f2dee1; } -dd { background-color:#f5f5f5; }
\ No newline at end of file diff --git a/vendors/lessphp/tests/outputs/compile_on_mixin.css b/vendors/lessphp/tests/outputs/compile_on_mixin.css deleted file mode 100644 index b1a3d7fcc..000000000 --- a/vendors/lessphp/tests/outputs/compile_on_mixin.css +++ /dev/null @@ -1,11 +0,0 @@ -body { height:22px; } -body ul { height:20px; } -body ul li { height:10px; } -body ul li div span, body ul li link { -  margin:10px; -  color:red; -} -body ul div, body ul p { border:1px; } -body ul div.hello, body ul p.hello { color:green; } -body ul div :what, body ul p :what { color:blue; } -body ul a b { color:blue; }
\ No newline at end of file diff --git a/vendors/lessphp/tests/outputs/escape.css b/vendors/lessphp/tests/outputs/escape.css deleted file mode 100644 index a310fe009..000000000 --- a/vendors/lessphp/tests/outputs/escape.css +++ /dev/null @@ -1,14 +0,0 @@ -body { -  border:this is simple; -  border:this; -  border:this is simple; -  border:1232; -  border:world; -  border:onemore; -  border:; -  line-height:eating rice; -  line-height:string cheese; -  line-height:a b c string me d e f; -  line-height:string world; -} -.class { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image.png'); }
\ No newline at end of file diff --git a/vendors/lessphp/tests/outputs/font_family.css b/vendors/lessphp/tests/outputs/font_family.css deleted file mode 100644 index afbc996d3..000000000 --- a/vendors/lessphp/tests/outputs/font_family.css +++ /dev/null @@ -1,17 +0,0 @@ -@font-face { -  font-family:Graublau Sans Web; -  src:url(fonts/GraublauWeb.otf) format("opentype"); -} -@font-face { -  font-family:Gentium; -  src:url('fonts/Gentium.ttf'); -} -@font-face { -  font-family:Gentium; -  src:url("fonts/GentiumItalic.ttf"); -  font-style:italic; -} -h2 { -  font-family:Gentium; -  crazy:maroon; -}
\ No newline at end of file diff --git a/vendors/lessphp/tests/outputs/guards.css b/vendors/lessphp/tests/outputs/guards.css deleted file mode 100644 index db110aa9d..000000000 --- a/vendors/lessphp/tests/outputs/guards.css +++ /dev/null @@ -1,23 +0,0 @@ -dd { color:yellow; } -b { -  color:red; -  color:blue; -  color:blue; -} -img { -  color:green; -  color:teal; -} -body { -  color:purple; -  color:silver; -  color:purple; -} -div { color:blue; } -link { -  color:true red; -  color:true #fff; -  color:true #fffddd; -  color:true #000; -  color:true rgba(0,0,0,0.34); -}
\ No newline at end of file diff --git a/vendors/lessphp/tests/outputs/hacks.css b/vendors/lessphp/tests/outputs/hacks.css deleted file mode 100644 index 984faa6e5..000000000 --- a/vendors/lessphp/tests/outputs/hacks.css +++ /dev/null @@ -1 +0,0 @@ -:root .alert-message, :root .btn { border-radius:0 \0; }
\ No newline at end of file diff --git a/vendors/lessphp/tests/outputs/import.css b/vendors/lessphp/tests/outputs/import.css deleted file mode 100644 index 4d50ba598..000000000 --- a/vendors/lessphp/tests/outputs/import.css +++ /dev/null @@ -1,14 +0,0 @@ -@import url("something.css") media; -@import url("something.css") media; -@import url("something.css") media, screen, print; -b { -  color:maroon; -  padding:16px; -} -body { line-height:10em; } -body div.bright { color:red; } -body div.sad { color:blue; } -div b { -  color:fuchsia; -  padding:16px; -}
\ No newline at end of file diff --git a/vendors/lessphp/tests/outputs/keyframes.css b/vendors/lessphp/tests/outputs/keyframes.css deleted file mode 100644 index d01f05b77..000000000 --- a/vendors/lessphp/tests/outputs/keyframes.css +++ /dev/null @@ -1,47 +0,0 @@ -@keyframes 'bounce' { -  from { -    top:100px; -    animation-timing-function:ease-out; -  } -  25% { -    top:50px; -    animation-timing-function:ease-in; -  } -  50% { -    top:100px; -    animation-timing-function:ease-out; -  } -  75% { -    top:75px; -    animation-timing-function:ease-in; -  } -  to { -    top:100px; -  } -} -@-webkit-keyframes flowouttoleft { -  0% { -    -webkit-transform:translateX(0) scale(1); -  } -  60%, 70% { -    -webkit-transform:translateX(0) scale(.7); -  } -  100% { -    -webkit-transform:translateX(-100%) scale(.7); -  } -} -div { -  animation-name:'diagonal-slide'; -  animation-duration:5s; -  animation-iteration-count:10; -} -@keyframes 'diagonal-slide' { -  from { -    left:0; -    top:0; -  } -  to { -    left:100px; -    top:100px; -  } -}
\ No newline at end of file diff --git a/vendors/lessphp/tests/outputs/math.css b/vendors/lessphp/tests/outputs/math.css deleted file mode 100644 index bcd66839e..000000000 --- a/vendors/lessphp/tests/outputs/math.css +++ /dev/null @@ -1,61 +0,0 @@ -.unary { sub:10 -5; } -.spaces { -  sub:5; -  sub:5; -  add:15; -  add:15; -  div:2; -  mul:50; -  mul:50; -} -.supress-division { -  border-radius:10px/10px; -  border-radius:10px/10px; -  border-radius:hello(10px/10px) world; -  font:10px/30 sans-serif; -  font:10px/20px sans-serif; -  font:10px/20px sans-serif; -  border-radius:0 15px 15px 15px/0 50% 50% 50%; -} -.parens { -  sub:5; -  add:15; -  div:2; -  div:2; -  mul:50; -} -.keyword-names { height:"hello" 25; } -.negation { -  hello:-1px; -  hello:-1px; -  hello:-10; -} -.test { -  single:5; -  single:10; -  single:10; -  parens:10 -2; -  math:20; -  math:20; -  width:71; -  height:6; -  padding:6px 1em 2px 2; -  padding:8 4 4 4px; -  width:96; -  height:113; -  margin:12; -} -.percents { -  color:1000%; -  color:1000%; -  color:100%; -  color:1000px; -  color:1000%; -  color:30%; -  color:10%; -  color:2%; -} -.misc { -  x:40px; -  y:40em; -}
\ No newline at end of file diff --git a/vendors/lessphp/tests/outputs/media.css b/vendors/lessphp/tests/outputs/media.css deleted file mode 100644 index cb5683fd4..000000000 --- a/vendors/lessphp/tests/outputs/media.css +++ /dev/null @@ -1,28 +0,0 @@ -@media screen, 3D { -  P { color:green; } -} -@media print { -  body { font-size:10pt; } -} -@media screen { -  body { font-size:13px; } -} -@media screen, print { -  body { line-height:1.2; } -} -@media all and (min-width: 0px) { -  body { line-height:1.2; } -} -@media all and (min-width: 0) { -  body { line-height:1.2; } -} -@media screen and (min-width: 102.5em) and (max-width: 117.9375em), -	screen and (min-width: 150em) { -  body { color:blue; } -} -@media screen and (min-height: 110px) { -  body { color:red; } -} -@media screen and (height: 100px) and (width: 110px), (size: 120px) { -  body { color:red; } -}
\ No newline at end of file diff --git a/vendors/lessphp/tests/outputs/misc.css b/vendors/lessphp/tests/outputs/misc.css deleted file mode 100644 index 8d85268c8..000000000 --- a/vendors/lessphp/tests/outputs/misc.css +++ /dev/null @@ -1,40 +0,0 @@ -@charset "utf-8"; -color:"aaa, bbb"; -.topbar { background:url(/assets/images/test/topbar.png); } -.hello { test:empty-function("/assets/images/test/",40%,to(#fff)); } -.css3 { background-image:-webkit-gradient(linear,0% 0%,0% 90%,from(#e9a000),to(#a37000)); } -.test, .world { -  border:1px solid red; -  color:url(http://mage-page.com); -  string:"hello /* this is not a comment */"; -  world:"// neither is this"; -  string:'hello /* this is not a comment */'; -  world:'// neither is this'; -  what-ever:100px; -  background:url(/*no comment here*/); -} -.urls { -  background:url("http://google.com"); -  background:url(http://google.com); -  background:url("http://google.com"); -} -.cool { color:"aaa, bbb"; } -.span-17 { float:left; } -.span-17 { width:660px; } -.x { -  float:left; -  width:660px; -} -.hi pre { color:red; } -.hi pre { color:blue; } -.rad pre { color:red; } -.rad pre { color:blue; } -@page :left { -  margin-left:4cm; -} -@page :right { -  margin-left:3cm; -} -@page { -  margin:2cm; -}
\ No newline at end of file diff --git a/vendors/lessphp/tests/outputs/mixin_functions.css b/vendors/lessphp/tests/outputs/mixin_functions.css deleted file mode 100644 index 91b61492e..000000000 --- a/vendors/lessphp/tests/outputs/mixin_functions.css +++ /dev/null @@ -1,14 +0,0 @@ -body { -  padding:2.0em; -  color:red; -  margin:10px; -  height:12px; -  border-bottom:1px solid green; -} -.skip_args { -  margin:22px; -  height:12px; -  padding:10px 20px 30px 88px; -  margin:4px 12px 2px 1px; -  color:red; -}
\ No newline at end of file diff --git a/vendors/lessphp/tests/outputs/mixin_merging.css b/vendors/lessphp/tests/outputs/mixin_merging.css deleted file mode 100644 index 9ec360c21..000000000 --- a/vendors/lessphp/tests/outputs/mixin_merging.css +++ /dev/null @@ -1,42 +0,0 @@ -#test1 div { -  color:red; -  height:10px; -} -#test1 p { height:10px; } -#test2 b { -  color:red; -  width:1px; -} -#test2 a, #test2 i { width:1px; } -#test3 a, #test3 i { width:1px; } -#test3 b { -  width:1px; -  color:red; -} -#test4 a { -  color:blue; -  margin:1px; -} -#test4 div, #test4 html { color:blue; } -#test5 img, #test5 strong { -  padding:2px; -  float:right; -} -#test6 div a, #test6 span a { -  line-height:10px; -  color:red; -} -#test7 div strong { -  margin:1px; -  color:red; -} -#test7 div b { color:red; } -#test7 span strong, #test7 span b { color:red; } -#test8 a i, #test8 b i { -  background:red; -  color:red; -} -#test8 a s, #test8 b s { -  background:red; -  color:blue; -}
\ No newline at end of file diff --git a/vendors/lessphp/tests/outputs/mixins.css b/vendors/lessphp/tests/outputs/mixins.css deleted file mode 100644 index 70a99003d..000000000 --- a/vendors/lessphp/tests/outputs/mixins.css +++ /dev/null @@ -1,50 +0,0 @@ -.bold { -  font-size:20px; -  font-weight:bold; -} -body #window { -  line-height:0; -  border-radius:10px; -  font-size:20px; -  font-weight:bold; -} -#bundle .button { -  display:block; -  border:1px solid black; -  background-color:grey; -} -#bundle .button:hover { background-color:white; } -#header a { -  color:orange; -  display:block; -  border:1px solid black; -  background-color:grey; -} -#header a:hover { background-color:white; } -div { -  color:blue; -  hello:world; -} -div b { color:blue; } -body { -  color:blue; -  hello:world; -} -body b { color:blue; } -.hello .world { color:blue; } -.foobar { color:blue; } -.eggs { -  foo:1px 2px; -  bar:1px 2px; -  foo:100 land; -  bar:100 land; -} -#hello { cool:one two three cool; } -#hello-important { cool:one two three cool !important; } -#world { cool:"world"; } -#another { -  things:red blue green; -  things:red blue green skip me; -} -#day .cool { color:one two three; } -#day .cool { color:one two three skip me; }
\ No newline at end of file diff --git a/vendors/lessphp/tests/outputs/nested.css b/vendors/lessphp/tests/outputs/nested.css deleted file mode 100644 index 0845fb6ff..000000000 --- a/vendors/lessphp/tests/outputs/nested.css +++ /dev/null @@ -1,16 +0,0 @@ -#header { color:black; } -#header .navigation { font-size:12px; } -#header .navigation .border .outside { color:blue; } -#header .logo { width:300px; } -#header .logo:hover { text-decoration:none; } -a b ul li { color:green; } -div .cool { color:green; } -p .cool span { color:yellow; } -div another { color:green; } -p another span { color:yellow; } -b .something { color:blue; } -b.something { color:blue; } -.foo .bar .qux, .foo .baz .qux { display:block; } -.qux .foo .bar, .qux .foo .baz { display:inline; } -.qux .foo .bar .biz, .qux .foo .baz .biz { display:none; } -b hello [x="&yeah"] { color:red; }
\ No newline at end of file diff --git a/vendors/lessphp/tests/outputs/nesting.css b/vendors/lessphp/tests/outputs/nesting.css deleted file mode 100644 index 908c1d814..000000000 --- a/vendors/lessphp/tests/outputs/nesting.css +++ /dev/null @@ -1,6 +0,0 @@ -#header .navigation .border .outside { color:blue; } -#header .navigation { font-size:12px; } -#header .logo:hover { text-decoration:none; } -#header .logo { width:300px; } -#header { color:black; } -a b ul li { color:green; }
\ No newline at end of file diff --git a/vendors/lessphp/tests/outputs/pattern_matching.css b/vendors/lessphp/tests/outputs/pattern_matching.css deleted file mode 100644 index f83ace15f..000000000 --- a/vendors/lessphp/tests/outputs/pattern_matching.css +++ /dev/null @@ -1,56 +0,0 @@ -.class { -  color:#a2a2a2; -  display:block; -} -.zero { -  zero:0; -  one:1; -  two:2; -  three:3; -} -.one { -  one:1; -  one-req:1; -  two:2; -  three:3; -} -.two { -  two:2; -  three:3; -} -.three { -  three-req:3; -  three:3; -} -.left { left:1; } -.right { right:1; } -.border-right { -  color:black; -  border-right:4px; -} -.border-left { -  color:black; -  border-left:4px; -} -.only-right { right:33; } -.only-left { left:33; } -.left-right { both:330; } -#hola { color:blue; } -#defaults_1 { -  height:one; -  height:two; -  height:three; -  height:four; -} -.thing { color:red; } -#aa { -  color:green; -  color:blue; -  color:red; -} -#bb { -  color:green; -  color:blue; -  color:red; -} -#cc { color:blue; }
\ No newline at end of file diff --git a/vendors/lessphp/tests/outputs/scopes.css b/vendors/lessphp/tests/outputs/scopes.css deleted file mode 100644 index 23d1551ca..000000000 --- a/vendors/lessphp/tests/outputs/scopes.css +++ /dev/null @@ -1,7 +0,0 @@ -body div other world { height:50; } -div other world { height:50; } -pre { -  height:10; -  height:11; -  height:12; -}
\ No newline at end of file diff --git a/vendors/lessphp/tests/outputs/selector_expressions.css b/vendors/lessphp/tests/outputs/selector_expressions.css deleted file mode 100644 index 78dc4bb92..000000000 --- a/vendors/lessphp/tests/outputs/selector_expressions.css +++ /dev/null @@ -1,8 +0,0 @@ -something blue, world { color:blue; } -.div 3434 { height:100px; } -.div cool red { height:4000px; } -.span5 { color:15; } -.span4 { color:14; } -.span3 { color:13; } -.span2 { color:12; } -.span1 { color:11; }
\ No newline at end of file diff --git a/vendors/lessphp/tests/outputs/site_demos.css b/vendors/lessphp/tests/outputs/site_demos.css deleted file mode 100644 index 2c853af4c..000000000 --- a/vendors/lessphp/tests/outputs/site_demos.css +++ /dev/null @@ -1,54 +0,0 @@ -default .underline { border-bottom:1px solid green; } -default #header { -  color:black; -  border:1px solid #d4d; -} -default #header .navigation { font-size:12px; } -default #header .navigation a { border-bottom:1px solid green; } -default #header .logo { width:300px; } -default #header .logo:hover { text-decoration:none; } -variables .variables { -  width:14cm; -  height:24px; -  color:#888; -  background:#6c94be; -  font-family:"Trebuchet MS", Verdana, sans-serif; -} -mixins .bordered { -  border-top:dotted 1px black; -  border-bottom:solid 2px black; -} -mixins #menu a { -  color:#111; -  border-top:dotted 1px black; -  border-bottom:solid 2px black; -} -mixins .post a { -  color:red; -  border-top:dotted 1px black; -  border-bottom:solid 2px black; -} -nested-rules #header { color:black; } -nested-rules #header .navigation { font-size:12px; } -nested-rules #header .logo { width:300px; } -nested-rules #header .logo:hover { text-decoration:none; } -namespaces #bundle .button { -  display:block; -  border:1px solid black; -  background-color:grey; -} -namespaces #bundle .button:hover { background-color:white; } -namespaces #header a { -  color:orange; -  display:block; -  border:1px solid black; -  background-color:grey; -} -namespaces #header a:hover { background-color:white; } -mixin-functions body { -  padding:2.0em; -  color:red; -  margin:10px; -  height:12px; -  border-bottom:1px solid green; -}
\ No newline at end of file diff --git a/vendors/lessphp/tests/outputs/variables.css b/vendors/lessphp/tests/outputs/variables.css deleted file mode 100644 index 4c7e5e669..000000000 --- a/vendors/lessphp/tests/outputs/variables.css +++ /dev/null @@ -1,20 +0,0 @@ -color:44px; -color:44px; -.variables { -  width:14cm; -  height:24px; -  margin-top:-20px; -  margin-bottom:30px; -  color:#889; -  background:#6c94be; -  font-family:"Trebuchet MS", Verdana, sans-serif; -  margin:3px; -  font:10px/12px serif; -  font:120%/120% serif; -} -.external { -  color:#888; -  border:1px solid #3326cc; -  background:rgba(23,68,149,0.5); -  padding:4px; -}
\ No newline at end of file diff --git a/vendors/lessphp/tests/sort.php b/vendors/lessphp/tests/sort.php deleted file mode 100644 index 38662cb24..000000000 --- a/vendors/lessphp/tests/sort.php +++ /dev/null @@ -1,57 +0,0 @@ -<?php -error_reporting(E_ALL); - -require realpath(dirname(__FILE__)).'/../lessc.inc.php'; - -// sorts the selectors in stylesheet in order to normalize it for comparison - -$exe = array_shift($argv); // remove filename - -if (!$fname = array_shift($argv)) { -	$fname = "php://stdin"; -} - -// also sorts the tags in the block -function sort_key($block) { -	if (!isset($block->sort_key)) { -		sort($block->tags, SORT_STRING); -		$block->sort_key = implode(",", $block->tags); -	} - -	return $block->sort_key; -} - -class sort_css extends lessc { -	function __construct() { -		parent::__construct(); -	} - -	// normalize numbers -	function compileValue($value) { -		$ignore = array('list', 'keyword', 'string', 'color', 'function'); -		if ($value[0] == 'number' || !in_array($value[0], $ignore)) { -			$value[1] = $value[1] + 0; // convert to either double or int -		} - -		return parent::compileValue($value); -	} - -	function parse_and_sort($str) { -		$root = $this->parseTree($str); - -		$less = $this; -		usort($root->props, function($a, $b) use ($less) { - -			$sort = strcmp(sort_key($a[1]), sort_key($b[1])); -			if ($sort == 0) -				return strcmp($less->compileBlock($a[1]), $less->compileBlock($b[1])); -			return $sort; -		}); - -		return $this->compileBlock($root); -	} -} - -$sorter = new sort_css; -echo $sorter->parse_and_sort(file_get_contents($fname)); - diff --git a/vendors/lessphp/tests/test.php b/vendors/lessphp/tests/test.php deleted file mode 100644 index 629fe0153..000000000 --- a/vendors/lessphp/tests/test.php +++ /dev/null @@ -1,190 +0,0 @@ -#!/usr/bin/env php -<?php -error_reporting(E_ALL); - -/** - * Go through all files matching pattern in input directory - * and compile them, then compare them to paired file in - * output directory. - */ -$difftool = 'diff -b -B -t -u'; -$input = array( -	'dir' => 'inputs', -	'glob' => '*.less', -); - -$output = array( -	'dir' => 'outputs', -	'filename' => '%s.css', -); - - -$prefix = strtr(realpath(dirname(__FILE__)), '\\', '/'); -require $prefix.'/../lessc.inc.php'; - -$compiler = new lessc(); -$compiler->importDir = array($input['dir'].'/test-imports'); - -$fa = 'Fatal Error: '; -if (php_sapi_name() != 'cli') { -	exit($fa.$argv[0].' must be run in the command line.'); -} - -$opts = getopt('hCd::g'); - -if ($opts === false || isset($opts['h'])) { -	echo <<<EOT -Usage: ./test.php [options] [searchstring] - -where [options] can be a mix of these: - -  -h              Show this help message and exit. - -  -d=[difftool]   Show the diff of the actual output vs. the reference when a -                  test fails; uses 'diff -b -B -t -u' by default. - -                  The test is aborted after the first failure report, unless -                  you also specify the '-g' option ('go on'). - -  -g              Continue executing the other tests when a test fails and -                  option '-d' is active. - -  -C              Regenerate ('compile') the reference output files from the -                  given inputs. - -                  WARNING: ONLY USE THIS OPTION WHEN YOU HAVE ASCERTAINED -                           THAT lessphp PROCESSES ALL TESTS CORRECTLY! - -The optional [searchstring] is used to filter the input files: only tests -which have filename(s) containing the specified searchstring will be -executed. I.e. the corresponding glob pattern is '*[searchstring]*.less'. - -The script EXIT CODE is the number of failed tests (with a maximum of 255), -0 on success and 1 when this help message is shown. This aids in integrating -this script in larger (user defined) shell test scripts. - - -Examples of use: - -- Test the full test set: -    ./test.php - -- Run only the mixin tests: -    ./test.php mixin - -- Use a custom diff tool to show diffs for failing tests -    ./test.php -d=meld - -EOT; -	exit(1); -} - -$input['dir'] = $prefix.'/'.$input['dir']; -$output['dir'] = $prefix.'/'.$output['dir']; -if (!is_dir($input['dir']) || !is_dir($output['dir'])) -	exit($fa." both input and output directories must exist\n"); - -$exe = array_shift($argv); // remove filename -// get the first non flag as search string -$searchString = null; -foreach ($argv as $a) { -	if (strlen($a) > 0 && $a{0} != '-') { -		$searchString = $a; -		break; -	} -} - -$tests = array(); -$matches = glob($input['dir'].'/'.(!is_null($searchString) ? '*'.$searchString : '' ).$input['glob']); -if ($matches) { -	foreach ($matches as $fname) { -		extract(pathinfo($fname)); // for $filename, from php 5.2 -		$tests[] = array( -			'in' => $fname, -			'out' => $output['dir'].'/'.sprintf($output['filename'], $filename), -		); -	} -} - -$count = count($tests); -$compiling = isset($opts["C"]); -$continue_when_test_fails = isset($opts["g"]); -$showDiff = isset($opts["d"]); -if ($showDiff && !empty($opts["d"])) { -	$difftool = $opts["d"]; -} - -echo ($compiling ? "Compiling" : "Running")." $count test".($count == 1 ? '' : 's').":\n"; - -function dump($msgs, $depth = 1, $prefix="    ") { -	if (!is_array($msgs)) $msgs = array($msgs); -	foreach ($msgs as $m) { -		echo str_repeat($prefix, $depth).' - '.$m."\n"; -	} -} - -$fail_prefix = " ** "; - -$fail_count = 0; -$i = 1; -foreach ($tests as $test) { -	printf("    [Test %04d/%04d] %s -> %s\n", $i, $count, basename($test['in']), basename($test['out'])); - -	try { -		ob_start(); -		$parsed = trim($compiler->parse(file_get_contents($test['in']))); -		ob_end_clean(); -	} catch (exception $e) { -		dump(array( -			"Failed to compile input, reason:", -			$e->getMessage(), -			"Aborting" -		), 1, $fail_prefix); -		break; -	} - -	if ($compiling) { -		file_put_contents($test['out'], $parsed); -	} else { -		if (!is_file($test['out'])) { -			dump(array( -				"Failed to find output file: $test[out]", -				"Maybe you forgot to compile tests?", -				"Aborting" -			), 1, $fail_prefix); -			break; -		} -		$expected = trim(file_get_contents($test['out'])); - -		// don't care about CRLF vs LF change (DOS/Win vs. UNIX): -		$expected = trim(str_replace("\r\n", "\n", $expected)); -		$parsed = trim(str_replace("\r\n", "\n", $parsed)); - -		if ($expected != $parsed) { -			$fail_count++; -			if ($showDiff) { -				dump("Failed:", 1, $fail_prefix); -				$tmp = $test['out'].".tmp"; -				file_put_contents($tmp, $parsed); -				system($difftool.' '.$test['out'].' '.$tmp); -				unlink($tmp); - -				if (!$continue_when_test_fails) { -					dump("Aborting"); -					break; -				} else { -					echo "===========================================================================\n"; -				} -			} else { -				dump("Failed, run with -d flag to view diff", 1, $fail_prefix); -			} -		} else { -			dump("Passed"); -		} -	} - -	$i++; -} - -exit($fail_count > 255 ? 255 : $fail_count); -?>  | 
