mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-19 03:09:55 +09:00
Fix #1927 string * float error in leafo/lessphp
- dev-master 태그로 업데이트
- PHP 8.0 이상 버전에서 오류를 일으키는 {0} 문법 4군데 재수정
This commit is contained in:
parent
e258cf7525
commit
1f9056fc08
31 changed files with 4558 additions and 4326 deletions
138
vendor/leafo/lessphp/tests/ErrorHandlingTest.php
vendored
138
vendor/leafo/lessphp/tests/ErrorHandlingTest.php
vendored
|
|
@ -1,81 +1,81 @@
|
|||
<?php
|
||||
require_once __DIR__ . "/../lessc.inc.php";
|
||||
|
||||
class ErrorHandlingTest extends PHPUnit_Framework_TestCase {
|
||||
public function setUp() {
|
||||
$this->less = new lessc();
|
||||
}
|
||||
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);
|
||||
}
|
||||
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 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 .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 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 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 .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 .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"); }'
|
||||
);
|
||||
}
|
||||
/**
|
||||
* @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"); }'
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue