1<?php 2/** 3 * Unit tests for HTML_QuickForm2 package 4 * 5 * PHP version 5 6 * 7 * LICENSE 8 * 9 * This source file is subject to BSD 3-Clause License that is bundled 10 * with this package in the file LICENSE and available at the URL 11 * https://raw.githubusercontent.com/pear/HTML_QuickForm2/trunk/docs/LICENSE 12 * 13 * @category HTML 14 * @package HTML_QuickForm2 15 * @author Alexey Borzov <avb@php.net> 16 * @author Bertrand Mansion <golgote@mamasam.com> 17 * @copyright 2006-2021 Alexey Borzov <avb@php.net>, Bertrand Mansion <golgote@mamasam.com> 18 * @license https://opensource.org/licenses/BSD-3-Clause BSD 3-Clause License 19 * @link https://pear.php.net/package/HTML_QuickForm2 20 */ 21 22if (!defined('PHPUnit_MAIN_METHOD')) { 23 if (strpos($_SERVER['argv'][0], 'phpunit') === false) { 24 define('PHPUnit_MAIN_METHOD', 'QuickForm2_DataSource_AllTests::main'); 25 } else { 26 define('PHPUnit_MAIN_METHOD', false); 27 } 28} 29 30require_once __DIR__ . '/ArrayTest.php'; 31require_once __DIR__ . '/SuperGlobalTest.php'; 32 33class QuickForm2_DataSource_AllTests 34{ 35 public static function main() 36 { 37 PHPUnit_TextUI_TestRunner::run(self::suite()); 38 } 39 40 public static function suite() 41 { 42 $suite = new PHPUnit_Framework_TestSuite('HTML_QuickForm2 package - QuickForm2 - DataSource'); 43 44 $suite->addTestSuite('HTML_QuickForm2_DataSource_ArrayTest'); 45 $suite->addTestSuite('HTML_QuickForm2_DataSource_SuperGlobalTest'); 46 47 return $suite; 48 } 49} 50 51if (PHPUnit_MAIN_METHOD == 'QuickForm2_DataSource_AllTests::main') { 52 QuickForm2_DataSource_AllTests::main(); 53} 54 55?>