/tests/php/000_syntax.php
https://github.com/letolabs/DIY · PHP · 31 lines · 22 code · 4 blank · 5 comment · 1 complexity · 91f4b1bc5389a200b8586c5284ef8c90 MD5 · raw file
- <?php
- require_once(dirname(__FILE__) . '/base.php');
- class SyntaxTests extends UnitTestCase {
- public function checkSyntax($file) {
- $output = exec("php -l $file", $array, $code);
- $this->assertTrue($code == 0, $output);
- }
- public function testFrameworkSyntax() {
- $test_files = glob("{framework/php/cashmusic.php,framework/php/*/*.php,framework/php/classes/*/*.php}", GLOB_BRACE);
- foreach ($test_files as $file){
- $this->checkSyntax($file);
- }
- }
- public function testInstallerSyntax() {
- $test_files = glob("installers/php/*.php");
- foreach ($test_files as $file){
- $this->checkSyntax($file);
- }
- }
- public function testInterfaceSyntax() {
- $test_files = glob("{interfaces/php/*/*.php,interfaces/php/*/*/*.php,interfaces/php/*/*/*/*.php,interfaces/php/*/*/*/*/*.php}", GLOB_BRACE);
- foreach ($test_files as $file){
- $this->checkSyntax($file);
- }
- }
- }
- ?>