@@ -217,7 +217,9 @@ public void EnumerateAssemblyShouldReturnEmptyListWhenNoDeclaredTypes()
217217 _testablePlatformServiceProvider . MockFileOperations . Setup ( fo => fo . LoadAssembly ( "DummyAssembly" , false ) )
218218 . Returns ( mockAssembly . Object ) ;
219219
220- Verify ( _assemblyEnumerator . EnumerateAssembly ( "DummyAssembly" , _warnings ) . Count == 0 ) ;
220+ AssemblyEnumerationResult result = _assemblyEnumerator . EnumerateAssembly ( "DummyAssembly" ) ;
221+ _warnings . AddRange ( result . Warnings ) ;
222+ Verify ( result . TestElements . Count == 0 ) ;
221223 }
222224
223225 public void EnumerateAssemblyShouldReturnEmptyListWhenNoTestElementsInAType ( )
@@ -235,7 +237,9 @@ public void EnumerateAssemblyShouldReturnEmptyListWhenNoTestElementsInAType()
235237 testableAssemblyEnumerator . MockTypeEnumerator . Setup ( te => te . Enumerate ( _warnings ) )
236238 . Returns ( ( List < UnitTestElement > ) null ! ) ;
237239
238- Verify ( _assemblyEnumerator . EnumerateAssembly ( "DummyAssembly" , _warnings ) . Count == 0 ) ;
240+ AssemblyEnumerationResult result = _assemblyEnumerator . EnumerateAssembly ( "DummyAssembly" ) ;
241+ _warnings . AddRange ( result . Warnings ) ;
242+ Verify ( result . TestElements . Count == 0 ) ;
239243 }
240244
241245 public void EnumerateAssemblyShouldReturnTestElementsForAType ( )
@@ -254,9 +258,10 @@ public void EnumerateAssemblyShouldReturnTestElementsForAType()
254258 testableAssemblyEnumerator . MockTypeEnumerator . Setup ( te => te . Enumerate ( _warnings ) )
255259 . Returns ( new List < UnitTestElement > { unitTestElement } ) ;
256260
257- ICollection < UnitTestElement > testElements = testableAssemblyEnumerator . EnumerateAssembly ( "DummyAssembly" , _warnings ) ;
261+ AssemblyEnumerationResult result = testableAssemblyEnumerator . EnumerateAssembly ( "DummyAssembly" ) ;
262+ _warnings . AddRange ( result . Warnings ) ;
258263
259- Verify ( new Collection < UnitTestElement > { unitTestElement } . SequenceEqual ( testElements ) ) ;
264+ Verify ( new Collection < UnitTestElement > { unitTestElement } . SequenceEqual ( result . TestElements ) ) ;
260265 }
261266
262267 public void EnumerateAssemblyShouldReturnMoreThanOneTestElementForAType ( )
@@ -276,9 +281,10 @@ public void EnumerateAssemblyShouldReturnMoreThanOneTestElementForAType()
276281 testableAssemblyEnumerator . MockTypeEnumerator . Setup ( te => te . Enumerate ( _warnings ) )
277282 . Returns ( expectedTestElements ) ;
278283
279- ICollection < UnitTestElement > testElements = testableAssemblyEnumerator . EnumerateAssembly ( "DummyAssembly" , _warnings ) ;
284+ AssemblyEnumerationResult result = testableAssemblyEnumerator . EnumerateAssembly ( "DummyAssembly" ) ;
285+ _warnings . AddRange ( result . Warnings ) ;
280286
281- Verify ( expectedTestElements . SequenceEqual ( testElements ) ) ;
287+ Verify ( expectedTestElements . SequenceEqual ( result . TestElements ) ) ;
282288 }
283289
284290 public void EnumerateAssemblyShouldReturnMoreThanOneTestElementForMoreThanOneType ( )
@@ -298,11 +304,12 @@ public void EnumerateAssemblyShouldReturnMoreThanOneTestElementForMoreThanOneTyp
298304 testableAssemblyEnumerator . MockTypeEnumerator . Setup ( te => te . Enumerate ( _warnings ) )
299305 . Returns ( expectedTestElements ) ;
300306
301- ICollection < UnitTestElement > testElements = testableAssemblyEnumerator . EnumerateAssembly ( "DummyAssembly" , _warnings ) ;
307+ AssemblyEnumerationResult result = testableAssemblyEnumerator . EnumerateAssembly ( "DummyAssembly" ) ;
308+ _warnings . AddRange ( result . Warnings ) ;
302309
303310 expectedTestElements . Add ( unitTestElement ) ;
304311 expectedTestElements . Add ( unitTestElement ) ;
305- Verify ( expectedTestElements . SequenceEqual ( testElements ) ) ;
312+ Verify ( expectedTestElements . SequenceEqual ( result . TestElements ) ) ;
306313 }
307314
308315 public void EnumerateAssemblyShouldNotLogWarningsIfNonePresent ( )
@@ -320,8 +327,9 @@ public void EnumerateAssemblyShouldNotLogWarningsIfNonePresent()
320327 . Returns ( mockAssembly . Object ) ;
321328 testableAssemblyEnumerator . MockTypeEnumerator . Setup ( te => te . Enumerate ( warningsFromTypeEnumerator ) ) ;
322329
323- testableAssemblyEnumerator . EnumerateAssembly ( "DummyAssembly" , _warnings ) ;
324- Verify ( _warnings . Count == 0 ) ;
330+ AssemblyEnumerationResult result = testableAssemblyEnumerator . EnumerateAssembly ( "DummyAssembly" ) ;
331+ _warnings . AddRange ( result . Warnings ) ;
332+ Verify ( result . Warnings . Count == 0 ) ;
325333 }
326334
327335 public void EnumerateAssemblyShouldLogWarningsIfPresent ( )
@@ -340,12 +348,12 @@ public void EnumerateAssemblyShouldLogWarningsIfPresent()
340348 . Returns ( [ typeof ( InternalTestClass ) . GetTypeInfo ( ) ] ) ;
341349 _testablePlatformServiceProvider . MockFileOperations . Setup ( fo => fo . LoadAssembly ( "DummyAssembly" , false ) )
342350 . Returns ( mockAssembly . Object ) ;
343- testableAssemblyEnumerator . MockTypeEnumerator . Setup ( te => te . Enumerate ( _warnings ) )
344- . Callback ( ( ) => _warnings . AddRange ( warningsFromTypeEnumerator ) ) ;
351+ testableAssemblyEnumerator . MockTypeEnumerator . Setup ( te => te . Enumerate ( It . IsAny < List < string > > ( ) ) )
352+ . Callback < List < string > > ( ( w ) => w . AddRange ( warningsFromTypeEnumerator ) ) ;
345353
346- testableAssemblyEnumerator . EnumerateAssembly ( "DummyAssembly" , _warnings ) ;
354+ AssemblyEnumerationResult result = testableAssemblyEnumerator . EnumerateAssembly ( "DummyAssembly" ) ;
347355
348- Verify ( warningsFromTypeEnumerator . SequenceEqual ( _warnings ) ) ;
356+ Verify ( warningsFromTypeEnumerator . SequenceEqual ( result . Warnings ) ) ;
349357 }
350358
351359 public void EnumerateAssemblyShouldHandleExceptionsWhileEnumeratingAType ( )
@@ -363,9 +371,10 @@ public void EnumerateAssemblyShouldHandleExceptionsWhileEnumeratingAType()
363371 . Returns ( mockAssembly . Object ) ;
364372 testableAssemblyEnumerator . MockTypeEnumerator . Setup ( te => te . Enumerate ( _warnings ) ) . Throws ( exception ) ;
365373
366- testableAssemblyEnumerator . EnumerateAssembly ( "DummyAssembly" , _warnings ) ;
374+ AssemblyEnumerationResult result = testableAssemblyEnumerator . EnumerateAssembly ( "DummyAssembly" ) ;
375+ _warnings . AddRange ( result . Warnings ) ;
367376
368- Verify ( _warnings . ToList ( ) . Contains (
377+ Verify ( result . Warnings . Contains (
369378 string . Format (
370379 CultureInfo . CurrentCulture ,
371380 Resource . CouldNotInspectTypeDuringDiscovery ,
0 commit comments