for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
use Enzyme\Loopy\Each;
use Enzyme\Loopy\Filters\SkipNulls;
class SkipNullsFilterTest extends PHPUnit_Framework_TestCase
You can fix this by adding a namespace to your class:
namespace YourVendor; class YourClass { }
When choosing a vendor namespace, try to pick something that is not too generic to avoid conflicts with other libraries.
{
public function testPassesThroughFilterSuccess()
$filter = new SkipNulls;
$expected = true;
$key = 1;
$value = 1;
$this->assertEquals($expected, $filter->passes($key, $value));
$key = null;
}
public function testPassesThroughFilterFailure()
$expected = false;
$value = null;
public function testFilterWorksAsExpected()
$expected = [1, 2, 4];
$array = [1, 2, null, 4];
$actual = [];
Each::shallow($filter)->begin($array, function($bag) use(&$actual) {
$actual[] = $bag->value();
});
$this->assertEquals($expected, $actual);
You can fix this by adding a namespace to your class:
When choosing a vendor namespace, try to pick something that is not too generic to avoid conflicts with other libraries.