Ejemplo n.º 1
0
    public function testIssueWithApiVariables()
    {
        $parser = new Parser(['compress' => false]);
        $parser->parseString('
@import "../../../bootstrap3/less/@{swatch}/variables.less";
');
        $parser->setVariables(['swatch' => 'foobar']);
        $this->setExpectedException('ILess\\Exception\\ImportException', '/bootstrap3/less/foobar/variables.less');
        $css = $parser->getCSS();
    }
Ejemplo n.º 2
0
    public function testIssue()
    {
        $parser = new Parser();
        $parser->setVariables(['swatch' => '']);
        $parser->parseString('body { color: @swatch }');
        $css = $parser->getCSS();
        $expected = <<<EXPECTED
body {
  color: ;
}

EXPECTED;
        $this->assertEquals($expected, $css);
    }
Ejemplo n.º 3
0
    public function testIssue()
    {
        $parser = new Parser();
        $parser->setVariables(['mycolor' => 'transparent']);
        $parser->parseString('.test{
  background-color: @mycolor;
}');
        $css = $parser->getCSS();
        $expected = '.test {
  background-color: transparent;
}
';
        $this->assertEquals($expected, $css);
    }
Ejemplo n.º 4
0
    public function testIssue()
    {
        $parser = new Parser(['compress' => false]);
        $parser->parseString('
#mxtest {
  color2: @b;
  alpha: alpha(@a);
  color: darken(@a, 20);
  background: -moz-linear-gradient(top, @a 0%, darken(@a, 20) 100%);
}');
        $parser->setVariables(['a' => 'rgb(46, 120, 176)', 'b' => 'rgba(0,1,2,0.3)']);
        $css = $parser->getCSS();
        $this->assertContains('alpha: 1;', $css);
        $this->assertContains('color2: rgba(0, 1, 2, 0.3);', $css);
    }