Skip to content

Commit bb37d17

Browse files
authored
refactor!: merge In.Assemblies overloads into single params IEnumerable<Assembly?> overload (#326)
Replaces the `params Assembly?[]` and `IEnumerable<Assembly>` overloads with a single `params IEnumerable<Assembly?>` overload (C# 13 params collections) and updates the expected API surface accordingly.
1 parent 397a45e commit bb37d17

4 files changed

Lines changed: 4 additions & 13 deletions

File tree

Source/aweXpect.Reflection/In.cs

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,7 @@ public static Filtered.Assemblies AllLoadedAssemblies()
3535
/// <summary>
3636
/// Defines expectations on the given <paramref name="assemblies" />.
3737
/// </summary>
38-
public static Filtered.Assemblies Assemblies(params Assembly?[] assemblies)
39-
=> new(assemblies, $"in the assemblies {Formatter.Format(assemblies)}");
40-
41-
/// <summary>
42-
/// Defines expectations on the given <paramref name="assemblies" />.
43-
/// </summary>
44-
public static Filtered.Assemblies Assemblies(IEnumerable<Assembly> assemblies)
38+
public static Filtered.Assemblies Assemblies(params IEnumerable<Assembly?> assemblies)
4539
=> new(assemblies, $"in the assemblies {Formatter.Format(assemblies)}");
4640

4741
/// <summary>

Tests/aweXpect.Reflection.Api.Tests/Expected/aweXpect.Reflection_net10.0.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -320,8 +320,7 @@ namespace aweXpect.Reflection
320320
public static class In
321321
{
322322
public static aweXpect.Reflection.Collections.Filtered.Assemblies AllLoadedAssemblies() { }
323-
public static aweXpect.Reflection.Collections.Filtered.Assemblies Assemblies(System.Collections.Generic.IEnumerable<System.Reflection.Assembly> assemblies) { }
324-
public static aweXpect.Reflection.Collections.Filtered.Assemblies Assemblies(params System.Reflection.Assembly?[] assemblies) { }
323+
public static aweXpect.Reflection.Collections.Filtered.Assemblies Assemblies(System.Collections.Generic.IEnumerable<System.Reflection.Assembly?> assemblies) { }
325324
public static aweXpect.Reflection.Collections.Filtered.Assemblies AssemblyContaining(System.Type type) { }
326325
public static aweXpect.Reflection.Collections.Filtered.Assemblies AssemblyContaining<TType>() { }
327326
public static aweXpect.Reflection.Collections.Filtered.Constructors Constructors(System.Collections.Generic.IEnumerable<System.Reflection.ConstructorInfo> constructors) { }

Tests/aweXpect.Reflection.Api.Tests/Expected/aweXpect.Reflection_net8.0.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -320,8 +320,7 @@ namespace aweXpect.Reflection
320320
public static class In
321321
{
322322
public static aweXpect.Reflection.Collections.Filtered.Assemblies AllLoadedAssemblies() { }
323-
public static aweXpect.Reflection.Collections.Filtered.Assemblies Assemblies(System.Collections.Generic.IEnumerable<System.Reflection.Assembly> assemblies) { }
324-
public static aweXpect.Reflection.Collections.Filtered.Assemblies Assemblies(params System.Reflection.Assembly?[] assemblies) { }
323+
public static aweXpect.Reflection.Collections.Filtered.Assemblies Assemblies(System.Collections.Generic.IEnumerable<System.Reflection.Assembly?> assemblies) { }
325324
public static aweXpect.Reflection.Collections.Filtered.Assemblies AssemblyContaining(System.Type type) { }
326325
public static aweXpect.Reflection.Collections.Filtered.Assemblies AssemblyContaining<TType>() { }
327326
public static aweXpect.Reflection.Collections.Filtered.Constructors Constructors(System.Collections.Generic.IEnumerable<System.Reflection.ConstructorInfo> constructors) { }

Tests/aweXpect.Reflection.Api.Tests/Expected/aweXpect.Reflection_netstandard2.0.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -320,8 +320,7 @@ namespace aweXpect.Reflection
320320
public static class In
321321
{
322322
public static aweXpect.Reflection.Collections.Filtered.Assemblies AllLoadedAssemblies() { }
323-
public static aweXpect.Reflection.Collections.Filtered.Assemblies Assemblies(System.Collections.Generic.IEnumerable<System.Reflection.Assembly> assemblies) { }
324-
public static aweXpect.Reflection.Collections.Filtered.Assemblies Assemblies(params System.Reflection.Assembly?[] assemblies) { }
323+
public static aweXpect.Reflection.Collections.Filtered.Assemblies Assemblies(System.Collections.Generic.IEnumerable<System.Reflection.Assembly?> assemblies) { }
325324
public static aweXpect.Reflection.Collections.Filtered.Assemblies AssemblyContaining(System.Type type) { }
326325
public static aweXpect.Reflection.Collections.Filtered.Assemblies AssemblyContaining<TType>() { }
327326
public static aweXpect.Reflection.Collections.Filtered.Constructors Constructors(System.Collections.Generic.IEnumerable<System.Reflection.ConstructorInfo> constructors) { }

0 commit comments

Comments
 (0)