FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
lessphp/tests/ErrorHandlingTest.php at master · shipcloud/lessphp · GitHub
Uh oh!
There was an error while loading.
Please reload this page
.
shipcloud
/
lessphp
Public
forked from
leafo/lessphp
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
lessphp
/
tests
/
ErrorHandlingTest.php
Copy path
More file actions
More file actions
Latest commit
History
History
History
81 lines (72 loc) · 2.25 KB
Breadcrumbs
lessphp
/
tests
/
ErrorHandlingTest.php
Copy path
File metadata and controls
81 lines (72 loc) · 2.25 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
<?php
require_once
__DIR__
.
"
/../lessc.inc.php
"
;
class
ErrorHandlingTest
extends
PHPUnit
\
Framework
\TestCase {
public
function
setUp
() {
$
this
->
less
=
new
lessc
();
}
public
function
compile
() {
$
source
=
join
(
"\n"
,
func_get_args
());
return
$
this
->
less
->
compile
(
$
source
);
}
/**
* @expectedException Exception
* @expectedExceptionMessage .parametric-mixin is undefined
*/
public
function
testRequiredParametersMissing
() {
$
this
->
compile
(
'
.parametric-mixin (@a, @b) { a: @a; b: @b; }
'
,
'
.selector { .parametric-mixin(12px); }
'
);
}
/**
* @expectedException Exception
* @expectedExceptionMessage .parametric-mixin is undefined
*/
public
function
testTooManyParameters
() {
$
this
->
compile
(
'
.parametric-mixin (@a, @b) { a: @a; b: @b; }
'
,
'
.selector { .parametric-mixin(12px, 13px, 14px); }
'
);
}
/**
* @expectedException Exception
* @expectedExceptionMessage unrecognised input
*/
public
function
testRequiredArgumentsMissing
() {
$
this
->
compile
(
'
.selector { rule: e(); }
'
);
}
/**
* @expectedException Exception
* @expectedExceptionMessage variable @missing is undefined
*/
public
function
testVariableMissing
() {
$
this
->
compile
(
'
.selector { rule: @missing; }
'
);
}
/**
* @expectedException Exception
* @expectedExceptionMessage .missing-mixin is undefined
*/
public
function
testMixinMissing
() {
$
this
->
compile
(
'
.selector { .missing-mixin; }
'
);
}
/**
* @expectedException Exception
* @expectedExceptionMessage .flipped is undefined
*/
public
function
testGuardUnmatchedValue
() {
$
this
->
compile
(
'
.flipped(@x) when (@x =< 10) { rule: value; }
'
,
'
.selector { .flipped(12); }
'
);
}
/**
* @expectedException Exception
* @expectedExceptionMessage .colors-only is undefined
*/
public
function
testGuardUnmatchedType
() {
$
this
->
compile
(
'
.colors-only(@x) when (iscolor(@x)) { rule: value; }
'
,
'
.selector { .colors-only("string value"); }
'
);
}
}
Back
|
FazBrowse Home
|
New Git URL