Skip to content

Commit 8e8d0f0

Browse files
committed
Refactor tests
1 parent e1cd151 commit 8e8d0f0

17 files changed

+47
-30
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
using System.Collections.Generic;
2+
3+
namespace PrimeFuncPack.Collections.Generic.EqualityComparers.Tests;
4+
5+
partial class CaseSources
6+
{
7+
internal static IEnumerable<(T[]? X, T[]? Y)> EqualArrays<T>()
8+
=>
9+
InnerEqualArrays<T>();
10+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
using System.Collections.Generic;
2+
using System.Linq;
3+
4+
namespace PrimeFuncPack.Collections.Generic.EqualityComparers.Tests;
5+
6+
partial class CaseSources
7+
{
8+
internal static IEnumerable<(T[]? X, T[]? Y)> Equals_NotEqualArrays<T>()
9+
=>
10+
InnerNotEqualArrays<T>().ToArray() switch
11+
{
12+
var pairs => pairs.Concat(pairs.Select(pair => (pair.Y, pair.X)))
13+
};
14+
}

src/collections-generic-equalitycomparers/Collections.Generic.EqualityComparers.Tests/Common/CaseSources.EqualArrays.cs renamed to src/collections-generic-equalitycomparers/Collections.Generic.EqualityComparers.Tests/CaseSources/CaseSources.InnerEqualArrays.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ namespace PrimeFuncPack.Collections.Generic.EqualityComparers.Tests;
55

66
partial class CaseSources
77
{
8-
internal static IEnumerable<(T[]? X, T[]? Y)> EqualArrays<T>()
8+
private static IEnumerable<(T[]? X, T[]? Y)> InnerEqualArrays<T>()
99
{
1010
if (typeof(T) == typeof(string))
1111
{

src/collections-generic-equalitycomparers/Collections.Generic.EqualityComparers.Tests/Common/CaseSources.InnerEqualArraysOfInt32Nullable.cs renamed to src/collections-generic-equalitycomparers/Collections.Generic.EqualityComparers.Tests/CaseSources/CaseSources.InnerEqualArraysOfInt32Nullable.cs

File renamed without changes.

src/collections-generic-equalitycomparers/Collections.Generic.EqualityComparers.Tests/Common/CaseSources.InnerEqualArraysOfString.cs renamed to src/collections-generic-equalitycomparers/Collections.Generic.EqualityComparers.Tests/CaseSources/CaseSources.InnerEqualArraysOfString.cs

File renamed without changes.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
using System;
2+
using System.Collections.Generic;
3+
4+
namespace PrimeFuncPack.Collections.Generic.EqualityComparers.Tests;
5+
6+
partial class CaseSources
7+
{
8+
private static IEnumerable<(T[]? X, T[]? Y)> InnerNotEqualArrays<T>()
9+
{
10+
if (typeof(T) == typeof(string))
11+
{
12+
return (IEnumerable<(T[]? X, T[]? Y)>)InnerNotEqualArraysOfString();
13+
}
14+
15+
if (typeof(T) == typeof(int?))
16+
{
17+
return (IEnumerable<(T[]? X, T[]? Y)>)InnerNotEqualArraysOfInt32Nullable();
18+
}
19+
20+
throw new ArgumentException($"An unexpected type ({typeof(T).Name}).", nameof(T));
21+
}
22+
}

src/collections-generic-equalitycomparers/Collections.Generic.EqualityComparers.Tests/Common/CaseSources.InnerNotEqualArraysOfInt32Nullable.cs renamed to src/collections-generic-equalitycomparers/Collections.Generic.EqualityComparers.Tests/CaseSources/CaseSources.InnerNotEqualArraysOfInt32Nullable.cs

File renamed without changes.

src/collections-generic-equalitycomparers/Collections.Generic.EqualityComparers.Tests/Common/CaseSources.InnerNotEqualArraysOfString.cs renamed to src/collections-generic-equalitycomparers/Collections.Generic.EqualityComparers.Tests/CaseSources/CaseSources.InnerNotEqualArraysOfString.cs

File renamed without changes.

src/collections-generic-equalitycomparers/Collections.Generic.EqualityComparers.Tests/Common/CaseSources.cs renamed to src/collections-generic-equalitycomparers/Collections.Generic.EqualityComparers.Tests/CaseSources/CaseSources.cs

File renamed without changes.

src/collections-generic-equalitycomparers/Collections.Generic.EqualityComparers.Tests/Common/CaseSources.Equals_NotEqualArrays.cs

Lines changed: 0 additions & 29 deletions
This file was deleted.

0 commit comments

Comments
 (0)