malkusch\lock\mutex\MutexTest::testSynchronizedPassesExceptionThrough PHP Метод

testSynchronizedPassesExceptionThrough() публичный Метод

Tests synchronized() rethrows the exception of the code.
public testSynchronizedPassesExceptionThrough ( callable $mutexFactory )
$mutexFactory callable The Mutex factory.
    public function testSynchronizedPassesExceptionThrough(callable $mutexFactory)
    {
        $mutex = call_user_func($mutexFactory);
        $mutex->synchronized(function () {
            throw new \DomainException();
        });
    }