PageRenderTime 48ms CodeModel.GetById 14ms RepoModel.GetById 0ms app.codeStats 0ms

/demo/protected/extensions/less/lib/lessphp/test/Less/Tests/ParserTest.php

https://bitbucket.org/stratosgear/yii-bootstrap
PHP | 50 lines | 25 code | 9 blank | 16 comment | 0 complexity | bf2b1004d9644ecaa57f97fb03e7fd7b MD5 | raw file
Possible License(s): GPL-3.0, Apache-2.0
  1. <?php
  2. namespace Less\Tests;
  3. use Less\Parser;
  4. class ParserTest extends \PHPUnit_Framework_TestCase
  5. {
  6. /**
  7. * @dataProvider lessJsProvider
  8. */
  9. public function testLessJsCssGeneration($less, $css)
  10. {
  11. $parser = new Parser();
  12. $less = $parser->parseFile($less)->getCss();
  13. $css = file_get_contents($css);
  14. $this->assertEquals($css, $less);
  15. }
  16. public function lessJsProvider()
  17. {
  18. $less = glob(__DIR__."/Fixtures/less.js/less/*.less");
  19. $css = glob(__DIR__."/Fixtures/less.js/css/*.css");
  20. return array_map(function($less, $css) { return array($less, $css); }, $less, $css);
  21. }
  22. /**
  23. * @dataProvider lessPhpProvider
  24. */
  25. public function testLessPhpCssGeneration($less, $css)
  26. {
  27. $parser = new Parser();
  28. $less = $parser->parseFile($less)->getCss();
  29. $css = file_get_contents($css);
  30. $this->assertEquals($css, $less);
  31. }
  32. public function lessPhpProvider()
  33. {
  34. $less = glob(__DIR__."/Fixtures/less.php/less/*.less");
  35. $css = glob(__DIR__."/Fixtures/less.php/css/*.css");
  36. return array_map(function($less, $css) { return array($less, $css); }, $less, $css);
  37. }
  38. }