@@ -43,7 +43,7 @@ public void TestShouldDoNothingIfComponentIsAlreadyLoaded()
4343 public void TestShouldCauseTheLoadMethodToBeCalledIfTheComponentIsNotAlreadyLoaded ( )
4444 {
4545 int numberOfTimesThroughLoop = 1 ;
46- SlowLoading slowLoading = new SlowLoading ( TimeSpan . FromSeconds ( 1 ) , new SystemClock ( ) , numberOfTimesThroughLoop ) . Load ( ) ;
46+ SlowLoading slowLoading = new SlowLoading ( TimeSpan . FromSeconds ( 1 ) , SystemClock . Instance , numberOfTimesThroughLoop ) . Load ( ) ;
4747
4848 Assert . That ( slowLoading . GetLoopCount ( ) , Is . EqualTo ( numberOfTimesThroughLoop ) ) ;
4949 }
@@ -53,7 +53,7 @@ public void TestTheLoadMethodShouldOnlyBeCalledOnceIfTheComponentTakesALongTimeT
5353 {
5454 try
5555 {
56- new OnlyOneLoad ( TimeSpan . FromSeconds ( 5 ) , new SystemClock ( ) , 5 ) . Load ( ) ;
56+ new OnlyOneLoad ( TimeSpan . FromSeconds ( 5 ) , SystemClock . Instance , 5 ) . Load ( ) ;
5757 }
5858 catch ( Exception )
5959 {
@@ -64,7 +64,7 @@ public void TestTheLoadMethodShouldOnlyBeCalledOnceIfTheComponentTakesALongTimeT
6464 [ Test ]
6565 public void TestShouldThrowAnErrorIfCallingLoadDoesNotCauseTheComponentToLoadBeforeTimeout ( )
6666 {
67- FakeClock clock = new FakeClock ( ) ;
67+ HandCrankClock clock = new HandCrankClock ( ) ;
6868
6969 Assert . That (
7070 ( ) => new BasicSlowLoader ( TimeSpan . FromSeconds ( 2 ) , clock ) . Load ( ) ,
@@ -85,7 +85,7 @@ public void TestShouldCancelLoadingIfAnErrorIsDetected()
8585 private class DetonatingSlowLoader : SlowLoadableComponent < DetonatingSlowLoader >
8686 {
8787
88- public DetonatingSlowLoader ( ) : base ( TimeSpan . FromSeconds ( 1 ) , new SystemClock ( ) ) { }
88+ public DetonatingSlowLoader ( ) : base ( TimeSpan . FromSeconds ( 1 ) , SystemClock . Instance ) { }
8989
9090 protected override void ExecuteLoad ( )
9191 {
@@ -152,11 +152,11 @@ protected override void ExecuteLoad()
152152 private class BasicSlowLoader : SlowLoadableComponent < BasicSlowLoader >
153153 {
154154
155- private readonly FakeClock clock ;
156- public BasicSlowLoader ( TimeSpan timeOut , FakeClock clock )
155+ private readonly HandCrankClock handCrankClock ;
156+ public BasicSlowLoader ( TimeSpan timeOut , HandCrankClock clock )
157157 : base ( timeOut , clock )
158158 {
159- this . clock = clock ;
159+ this . handCrankClock = clock ;
160160 }
161161
162162 protected override void ExecuteLoad ( )
@@ -168,15 +168,15 @@ protected override bool EvaluateLoadedStatus()
168168 {
169169 // Cheat and increment the clock here, because otherwise it's hard to
170170 // get to.
171- clock . TimePasses ( TimeSpan . FromSeconds ( 1 ) ) ;
171+ handCrankClock . MoveTime ( TimeSpan . FromSeconds ( 1 ) ) ;
172172 return false ; // Never loads
173173 }
174174 }
175175
176176 private class HasError : SlowLoadableComponent < HasError >
177177 {
178178
179- public HasError ( ) : base ( TimeSpan . FromSeconds ( 1000 ) , new FakeClock ( ) ) { }
179+ public HasError ( ) : base ( TimeSpan . FromSeconds ( 1000 ) , new HandCrankClock ( ) ) { }
180180
181181 protected override void ExecuteLoad ( )
182182 {
@@ -194,10 +194,6 @@ protected override void HandleErrors()
194194 }
195195 }
196196
197- private class CustomException : Exception
198- {
199-
200- }
197+ private class CustomException : Exception ;
201198 }
202-
203199}
0 commit comments