Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php // $Id$ require_once(dirname(__FILE__) . '/../autorun.php'); require_once(dirname(__..
Decoded Output download
<?php
// $Id$
require_once(dirname(__FILE__) . '/../autorun.php');
require_once(dirname(__FILE__) . '/../shell_tester.php');
Mock::generate('SimpleShell');
class TestOfShellTestCase extends ShellTestCase
{
private $mock_shell = false;
public function getShell()
{
return $this->mock_shell;
}
public function testGenericEquality()
{
$this->assertEqual('a', 'a');
$this->assertNotEqual('a', 'A');
}
public function testExitCode()
{
$this->mock_shell = new MockSimpleShell();
$this->mock_shell->setReturnValue('execute', 0);
$this->mock_shell->expectOnce('execute', array('ls'));
$this->assertTrue($this->execute('ls'));
$this->assertExitCode(0);
}
public function testOutput()
{
$this->mock_shell = new MockSimpleShell();
$this->mock_shell->setReturnValue('execute', 0);
$this->mock_shell->setReturnValue('getOutput', "Line 1
Line 2
");
$this->assertOutput("Line 1
Line 2
");
}
public function testOutputPatterns()
{
$this->mock_shell = new MockSimpleShell();
$this->mock_shell->setReturnValue('execute', 0);
$this->mock_shell->setReturnValue('getOutput', "Line 1
Line 2
");
$this->assertOutputPattern('/line/i');
$this->assertNoOutputPattern('/line 2/');
}
}
?>
Did this file decode correctly?
Original Code
<?php
// $Id$
require_once(dirname(__FILE__) . '/../autorun.php');
require_once(dirname(__FILE__) . '/../shell_tester.php');
Mock::generate('SimpleShell');
class TestOfShellTestCase extends ShellTestCase
{
private $mock_shell = false;
public function getShell()
{
return $this->mock_shell;
}
public function testGenericEquality()
{
$this->assertEqual('a', 'a');
$this->assertNotEqual('a', 'A');
}
public function testExitCode()
{
$this->mock_shell = new MockSimpleShell();
$this->mock_shell->setReturnValue('execute', 0);
$this->mock_shell->expectOnce('execute', array('ls'));
$this->assertTrue($this->execute('ls'));
$this->assertExitCode(0);
}
public function testOutput()
{
$this->mock_shell = new MockSimpleShell();
$this->mock_shell->setReturnValue('execute', 0);
$this->mock_shell->setReturnValue('getOutput', "Line 1\nLine 2\n");
$this->assertOutput("Line 1\nLine 2\n");
}
public function testOutputPatterns()
{
$this->mock_shell = new MockSimpleShell();
$this->mock_shell->setReturnValue('execute', 0);
$this->mock_shell->setReturnValue('getOutput', "Line 1\nLine 2\n");
$this->assertOutputPattern('/line/i');
$this->assertNoOutputPattern('/line 2/');
}
}
Function Calls
dirname | 1 |
Stats
MD5 | 1f82c2fe96ce2ae73ce23fa768000453 |
Eval Count | 0 |
Decode Time | 103 ms |