LazyOptionTest::testOrElse()
Source
File: vendor/phpoption/phpoption/tests/PhpOption/Tests/LazyOptionTest.php
public function testOrElse()
{
$some = \PhpOption\Some::create('foo');
$lazy = \PhpOption\LazyOption::create(function() use ($some) {return $some;});
$this->assertSame($some, $lazy->orElse(\PhpOption\None::create()));
$this->assertSame($some, $lazy->orElse(\PhpOption\Some::create('bar')));
}