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?>