malkusch\lock\mutex\SpinlockMutexTest::testExecuteBarelySucceeds PHP Method

testExecuteBarelySucceeds() public method

Tests executing code which barely doesn't hit the timeout.
    public function testExecuteBarelySucceeds()
    {
        $mutex = $this->getMockForAbstractClass(SpinlockMutex::class, ["test", 1]);
        $mutex->expects($this->any())->method("acquire")->willReturn(true);
        $mutex->expects($this->once())->method("release")->willReturn(true);
        $mutex->synchronized(function () {
            usleep(999999);
        });
    }