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 namespace MatrixTest\Operations; use Matrix\Matrix; use Matrix\Operations; use Mat..
Decoded Output download
<?php
namespace MatrixTest\Operations;
use Matrix\Matrix;
use Matrix\Operations;
use MatrixTest\BaseTestAbstract;
use function Matrixdd;
class addTest extends BaseTestAbstract
{
protected static $operationName = 'addition';
/**
* @dataProvider dataProvider
*/
public function testAdditionStatic($expected, $value1, $value2)
{
$result = Operations::add($value1, $value2);
// Must return an object of the correct type...
$this->assertIsMatrixObject($result);
// ... containing the correct data
$this->assertMatrixValues($result, count($expected), count($expected[0]), $expected);
}
/**
* @dataProvider dataProvider
*/
public function testAdditionInvoker($expected, $value1, $value2)
{
$matrix = new Matrix($value1);
$result = $matrix->add($value2);
// Must return an object of the correct type...
$this->assertIsMatrixObject($matrix);
// ... containing the correct data
$this->assertMatrixValues($result, count($expected), count($expected[0]), $expected);
// Verify that the original matrix remains unchanged
$this->assertOriginalMatrixIsUnchanged($value1, $matrix);
}
public function dataProvider()
{
return [
[
[[-1, 6], [-3, 12]],
[[1, 2], [3, 4]], [[-2, 4], [-6, 8]],
],
];
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace MatrixTest\Operations;
use Matrix\Matrix;
use Matrix\Operations;
use MatrixTest\BaseTestAbstract;
use function Matrix\add;
class addTest extends BaseTestAbstract
{
protected static $operationName = 'addition';
/**
* @dataProvider dataProvider
*/
public function testAdditionStatic($expected, $value1, $value2)
{
$result = Operations::add($value1, $value2);
// Must return an object of the correct type...
$this->assertIsMatrixObject($result);
// ... containing the correct data
$this->assertMatrixValues($result, count($expected), count($expected[0]), $expected);
}
/**
* @dataProvider dataProvider
*/
public function testAdditionInvoker($expected, $value1, $value2)
{
$matrix = new Matrix($value1);
$result = $matrix->add($value2);
// Must return an object of the correct type...
$this->assertIsMatrixObject($matrix);
// ... containing the correct data
$this->assertMatrixValues($result, count($expected), count($expected[0]), $expected);
// Verify that the original matrix remains unchanged
$this->assertOriginalMatrixIsUnchanged($value1, $matrix);
}
public function dataProvider()
{
return [
[
[[-1, 6], [-3, 12]],
[[1, 2], [3, 4]], [[-2, 4], [-6, 8]],
],
];
}
}
Function Calls
None |
Stats
MD5 | 93c4ab835cf1f165f43cb120bc7763f9 |
Eval Count | 0 |
Decode Time | 85 ms |