@@ -113,30 +113,45 @@ public function testGetRefreshTime(): void
113113 $ this ->assertEquals (5 , $ lock ->getRefreshTime ());
114114 }
115115
116+ public function testGetEffectiveRefreshTime (): void
117+ {
118+ $ lock = new Lock ("key " );
119+ $ this ->assertEquals (120 , $ lock ->getEffectiveRefreshTime ());
120+
121+ $ lock = new Lock ("key " , time: 10 );
122+ $ this ->assertEquals (10 , $ lock ->getEffectiveRefreshTime ());
123+
124+ $ lock = new Lock ("key " , "identifier " , false , 10 , 0 , 5 );
125+ $ this ->assertEquals (5 , $ lock ->getEffectiveRefreshTime ());
126+ }
127+
116128 public function testSetRefreshTime (): void
117129 {
118130 $ lock = new Lock ("key " );
119131 $ this ->assertEquals (null , $ lock ->getRefreshTime ());
132+ $ this ->assertEquals (120 , $ lock ->getEffectiveRefreshTime ());
120133 $ lock ->setRefreshTime (5 );
121134 $ this ->assertEquals (5 , $ lock ->getRefreshTime ());
135+ $ this ->assertEquals (5 , $ lock ->getEffectiveRefreshTime ());
122136 $ lock ->setRefreshTime (null );
123137 $ this ->assertEquals (null , $ lock ->getRefreshTime ());
138+ $ this ->assertEquals (120 , $ lock ->getEffectiveRefreshTime ());
124139 }
125140
126141 public function testGetRefreshThreshold (): void
127142 {
128143 $ lock = new Lock ("key " );
129- $ this ->assertEquals (30 , $ lock ->getRefreshThreshold ());
130- $ lock = new Lock ("key " , "identifier " , false , 10 , 0 , 5 , 2 );
131- $ this ->assertEquals (2 , $ lock ->getRefreshThreshold ());
144+ $ this ->assertEquals (0.5 , $ lock ->getRefreshThreshold ());
145+ $ lock = new Lock ("key " , "identifier " , false , 10 , 0 , 5 , 0.25 );
146+ $ this ->assertEquals (0.25 , $ lock ->getRefreshThreshold ());
132147 }
133148
134149 public function testSetRefreshThreshold (): void
135150 {
136151 $ lock = new Lock ("key " );
137- $ this ->assertEquals (30 , $ lock ->getRefreshThreshold ());
138- $ lock ->setRefreshThreshold (5 );
139- $ this ->assertEquals (5 , $ lock ->getRefreshThreshold ());
152+ $ this ->assertEquals (0.5 , $ lock ->getRefreshThreshold ());
153+ $ lock ->setRefreshThreshold (0.25 );
154+ $ this ->assertEquals (0.25 , $ lock ->getRefreshThreshold ());
140155 }
141156
142157 public function testShouldBreakOnDestruct (): void
@@ -248,7 +263,7 @@ public function testRefreshLockThreshold(): void
248263 $ key = $ this ->getRandomString ();
249264 $ identifier = $ this ->getRandomString ();
250265
251- $ lock = new Lock ($ key , $ identifier , false , 10 , 0 , refreshThreshold: 5 );
266+ $ lock = new Lock ($ key , $ identifier , false , 10 , 0 , refreshThreshold: 0. 5 );
252267 $ lock ->lock ();
253268 $ this ->assertTrue ($ lock ->isLocked ());
254269 sleep (3 );
0 commit comments