for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Prelude\Tests;
use function Prelude\unless;
use const Prelude\isArray;
class UnlessTest extends \PHPUnit_Framework_TestCase
{
/**
* @test
*/
public function shouldReturnSameValue()
$plus = function ($x) {
return $x + 1;
};
// never run $plus
$this->assertEquals([1, 2, 3], unless(isArray, $plus, [1, 2, 3]));
}
public function shouldReturnValuePassThroughPlus()
$this->assertEquals(2, unless(isArray, $plus, 1));