@@ -116,42 +116,6 @@ public async Task OneshotTimerDelayTest(Func<IOneshotTimer> timerCreator)
116116 timer . Dispose ( ) ;
117117 }
118118
119- [ Test , TestCaseSource ( nameof ( OneshotTimers ) ) ]
120- public async Task DelayedSwitchToTest ( Func < IOneshotTimer > timerCreator )
121- {
122- var timer = timerCreator ( ) ;
123- var fiber = new PoolFiber ( ) ;
124- var sw = new Stopwatch ( ) ;
125- int tolerance = 32 ;
126-
127- // warm up.
128- sw . Restart ( ) ;
129- await fiber . DelayedSwitchTo ( 1 , timer ) ;
130-
131- int expectedWaitTime = 300 ;
132- sw . Restart ( ) ;
133- await fiber . DelayedSwitchTo ( expectedWaitTime , timer ) ;
134- var elapsed = sw . Elapsed ;
135- Assert . IsTrue ( elapsed . TotalMilliseconds > ( expectedWaitTime - tolerance ) ) ;
136- Assert . IsTrue ( elapsed . TotalMilliseconds < ( expectedWaitTime + tolerance ) , $ "elapsedMs={ elapsed . TotalMilliseconds } ") ;
137-
138- expectedWaitTime = 200 ;
139- sw . Restart ( ) ;
140- await fiber . DelayedSwitchTo ( expectedWaitTime , timer ) ;
141- elapsed = sw . Elapsed ;
142- Assert . IsTrue ( elapsed . TotalMilliseconds > ( expectedWaitTime - tolerance ) ) ;
143- Assert . IsTrue ( elapsed . TotalMilliseconds < ( expectedWaitTime + tolerance ) ) ;
144-
145- expectedWaitTime = 100 ;
146- sw . Restart ( ) ;
147- await fiber . DelayedSwitchTo ( expectedWaitTime , timer ) ;
148- elapsed = sw . Elapsed ;
149- Assert . IsTrue ( elapsed . TotalMilliseconds > ( expectedWaitTime - tolerance ) ) ;
150- Assert . IsTrue ( elapsed . TotalMilliseconds < ( expectedWaitTime + tolerance ) ) ;
151-
152- timer . Dispose ( ) ;
153- }
154-
155119 static object [ ] OneshotTimers =
156120 {
157121 new object [ ] { ( Func < IOneshotTimer > ) ( ( ) => new OneshotThreadingTimer ( ) ) } ,
0 commit comments