for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace DM\AjaxCom\Tests;
use DM\AjaxCom\Handler;
class HandlerTest extends \PHPUnit_Framework_TestCase
{
public function testContainer()
$ajax = new Handler();
$container = $ajax->container('#123')->html('<b>test</b>');
$container
This check looks for variable assignements that are either overwritten by other assignments or where the variable is not used subsequently.
$myVar = 'Value'; $higher = false; if (rand(1, 6) > 3) { $higher = true; } else { $higher = false; }
Both the $myVar assignment in line 1 and the $higher assignment in line 2 are dead. The first because $myVar is never used and the second because $higher is always overwritten for every possible time line.
$myVar
$higher
$response = $ajax->respond();
$expected = '{"ajaxcom":[{"operation":"container","options":{"target":"#123","animate":true,"value":"<b>test<\/b>","method":"html"}}]}';
$this->assertEquals($response, $expected);
}
This check looks for variable assignements that are either overwritten by other assignments or where the variable is not used subsequently.
Both the
$myVar
assignment in line 1 and the$higher
assignment in line 2 are dead. The first because$myVar
is never used and the second because$higher
is always overwritten for every possible time line.