/usr/share/php/tests/Horde_Argv/Horde/Argv/VersionTest.php is in php-horde-argv 2.0.7-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | <?php
require_once __DIR__ . '/TestCase.php';
/**
* @author Chuck Hagenbuch <chuck@horde.org>
* @author Mike Naberezny <mike@maintainable.com>
* @license http://www.horde.org/licenses/bsd BSD
* @category Horde
* @package Argv
* @subpackage UnitTests
*/
class Horde_Argv_VersionTest extends Horde_Argv_TestCase
{
public function setUp()
{
if (!isset($_SERVER['argv'])) {
$_SERVER['argv'] = array('test');
}
}
public function tearDown()
{
unset($_SERVER['argv']);
}
public function testVersion()
{
$this->parser = new Horde_Argv_InterceptingParser(array(
'usage' => Horde_Argv_Option::SUPPRESS_USAGE,
'version' => "%prog 0.1"));
$saveArgv = $_SERVER['argv'];
try {
$_SERVER['argv'][0] = __DIR__ . '/foo/bar';
$this->assertOutput(array("--version"), "bar 0.1\n");
} catch (Exception $e) {
$_SERVER['argv'] = $saveArgv;
throw $e;
}
$_SERVER['argv'] = $saveArgv;
}
public function testNoVersion()
{
$this->parser = new Horde_Argv_InterceptingParser(array('usage' => Horde_Argv_Option::SUPPRESS_USAGE));
$this->assertParseFail(array("--version"), "no such option: --version");
}
}
|