Skip to content

Commit f587acf

Browse files
committed
Merge branch 'main' into JsonCombos
2 parents 7256b34 + 089e3c8 commit f587acf

File tree

11 files changed

+50
-1
lines changed

11 files changed

+50
-1
lines changed

src/Verify.Expecto/GlobalUsings.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
1-
global using System.IO.Compression;
1+
global using System.Diagnostics.Contracts;
2+
global using System.IO.Compression;
23
global using VerifyTests;

src/Verify.Expecto/Verifier_Archive.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ public static partial class Verifier
77
/// <summary>
88
/// Verifies the contents of a <see cref="ZipArchive" />
99
/// </summary>
10+
[Pure]
1011
public static Task<VerifyResult> Verify(
1112
string name,
1213
ZipArchive archive,
@@ -24,6 +25,7 @@ public static Task<VerifyResult> Verify(
2425
/// <summary>
2526
/// Verifies the contents of a <see cref="ZipArchive" />
2627
/// </summary>
28+
[Pure]
2729
public static Task<VerifyResult> VerifyZip(
2830
string name,
2931
string path,
@@ -41,6 +43,7 @@ public static Task<VerifyResult> VerifyZip(
4143
/// <summary>
4244
/// Verifies the contents of a <see cref="ZipArchive" />
4345
/// </summary>
46+
[Pure]
4447
public static Task<VerifyResult> VerifyZip(
4548
string name,
4649
Stream stream,

src/Verify.Expecto/Verifier_Directory.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ public static partial class Verifier
99
/// <summary>
1010
/// Verifies the contents of <paramref name="path" />.
1111
/// </summary>
12+
[Pure]
1213
public static Task<VerifyResult> VerifyDirectory(
1314
string name,
1415
string path,
@@ -28,6 +29,7 @@ public static Task<VerifyResult> VerifyDirectory(
2829
/// Verifies the contents of <paramref name="path" />.
2930
/// Differs from passing <see cref="DirectoryInfo" /> to <code>Verify(object target)</code> which will verify the full path.
3031
/// </summary>
32+
[Pure]
3133
public static Task<VerifyResult> VerifyDirectory(
3234
string name,
3335
DirectoryInfo path,
@@ -44,6 +46,7 @@ public static Task<VerifyResult> VerifyDirectory(
4446
/// <summary>
4547
/// Verifies the contents of <paramref name="path"/>.
4648
/// </summary>
49+
[Pure]
4750
public static Task<VerifyResult> VerifyDirectory(
4851
string name,
4952
string path,
@@ -63,6 +66,7 @@ public static Task<VerifyResult> VerifyDirectory(
6366
/// Verifies the contents of <paramref name="path"/>.
6467
/// Differs from passing <see cref="DirectoryInfo"/> to <code>Verify(object target)</code> which will verify the full path.
6568
/// </summary>
69+
[Pure]
6670
public static Task<VerifyResult> VerifyDirectory(
6771
string name,
6872
DirectoryInfo path,

src/Verify.Expecto/Verifier_File.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ public static partial class Verifier
77
/// <summary>
88
/// Verifies the contents of <paramref name="path" />.
99
/// </summary>
10+
[Pure]
1011
public static Task<VerifyResult> VerifyFile(
1112
string name,
1213
string path,
@@ -23,6 +24,7 @@ public static Task<VerifyResult> VerifyFile(
2324
/// Verifies the contents of <paramref name="path" />.
2425
/// Differs from passing <see cref="FileInfo" /> to <code>Verify(object? target)</code> which will verify the full path.
2526
/// </summary>
27+
[Pure]
2628
public static Task<VerifyResult> VerifyFile(
2729
string name,
2830
FileInfo path,

src/Verify.Expecto/Verifier_Json.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,41 +3,47 @@ namespace VerifyExpecto;
33
// ReSharper disable RedundantSuppressNullableWarningExpression
44
public static partial class Verifier
55
{
6+
[Pure]
67
public static Task<VerifyResult> VerifyJson(
78
string name,
89
string? target,
910
VerifySettings? settings = null,
1011
[CallerFilePath] string sourceFile = "") =>
1112
Verify(settings, Assembly.GetCallingAssembly()!, sourceFile, name, _ => _.VerifyJson(target));
1213

14+
[Pure]
1315
public static Task<VerifyResult> VerifyJson(
1416
string name,
1517
Task<string> target,
1618
VerifySettings? settings = null,
1719
[CallerFilePath] string sourceFile = "") =>
1820
Verify(settings, Assembly.GetCallingAssembly()!, sourceFile, name, _ => _.VerifyJson(target));
1921

22+
[Pure]
2023
public static Task<VerifyResult> VerifyJson(
2124
string name,
2225
ValueTask<string> target,
2326
VerifySettings? settings = null,
2427
[CallerFilePath] string sourceFile = "") =>
2528
Verify(settings, Assembly.GetCallingAssembly()!, sourceFile, name, _ => _.VerifyJson(target));
2629

30+
[Pure]
2731
public static Task<VerifyResult> VerifyJson(
2832
string name,
2933
Stream? target,
3034
VerifySettings? settings = null,
3135
[CallerFilePath] string sourceFile = "") =>
3236
Verify(settings, Assembly.GetCallingAssembly()!, sourceFile, name, _ => _.VerifyJson(target));
3337

38+
[Pure]
3439
public static Task<VerifyResult> VerifyJson(
3540
string name,
3641
Task<Stream> target,
3742
VerifySettings? settings = null,
3843
[CallerFilePath] string sourceFile = "") =>
3944
Verify(settings, Assembly.GetCallingAssembly()!, sourceFile, name, _ => _.VerifyJson(target));
4045

46+
[Pure]
4147
public static Task<VerifyResult> VerifyJson(
4248
string name,
4349
ValueTask<Stream> target,

src/Verify.Expecto/Verifier_Object.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ namespace VerifyExpecto;
33
// ReSharper disable RedundantSuppressNullableWarningExpression
44
public static partial class Verifier
55
{
6+
[Pure]
67
public static Task<VerifyResult> Verify(
78
string name,
89
VerifySettings? settings = null,
@@ -12,6 +13,7 @@ public static Task<VerifyResult> Verify(
1213
return Verify(settings, assembly, sourceFile, name, _ => _.Verify());
1314
}
1415

16+
[Pure]
1517
public static Task<VerifyResult> Verify<T>(
1618
string name,
1719
Func<Task<T>> target,
@@ -22,6 +24,7 @@ public static Task<VerifyResult> Verify<T>(
2224
return Verify(settings, assembly, sourceFile, name, _ => _.Verify(target()));
2325
}
2426

27+
[Pure]
2528
public static Task<VerifyResult> Verify<T>(
2629
string name,
2730
Task<T> target,
@@ -32,6 +35,7 @@ public static Task<VerifyResult> Verify<T>(
3235
return Verify(settings, assembly, sourceFile, name, _ => _.Verify(target));
3336
}
3437

38+
[Pure]
3539
public static Task<VerifyResult> Verify<T>(
3640
string name,
3741
ValueTask<T> target,
@@ -42,6 +46,7 @@ public static Task<VerifyResult> Verify<T>(
4246
return Verify(settings, assembly, sourceFile, name, _ => _.Verify(target));
4347
}
4448

49+
[Pure]
4550
public static Task<VerifyResult> Verify<T>(
4651
string name,
4752
IAsyncEnumerable<T> target,
@@ -52,6 +57,7 @@ public static Task<VerifyResult> Verify<T>(
5257
return Verify(settings, assembly, sourceFile, name, _ => _.Verify(target));
5358
}
5459

60+
[Pure]
5561
public static Task<VerifyResult> Verify(
5662
string name,
5763
object? target,

src/Verify.Expecto/Verifier_Stream.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ namespace VerifyExpecto;
44

55
public static partial class Verifier
66
{
7+
[Pure]
78
public static Task<VerifyResult> Verify(
89
string name,
910
byte[]? target,
@@ -16,6 +17,7 @@ public static Task<VerifyResult> Verify(
1617
return Verify(settings, assembly, sourceFile, name, _ => _.VerifyStream(target, extension, info));
1718
}
1819

20+
[Pure]
1921
public static Task<VerifyResult> Verify(
2022
string name,
2123
byte[]? target,
@@ -27,6 +29,7 @@ public static Task<VerifyResult> Verify(
2729
return Verify(settings, assembly, sourceFile, name, _ => _.VerifyStream(target, info));
2830
}
2931

32+
[Pure]
3033
public static Task<VerifyResult> Verify(
3134
string name,
3235
Task<byte[]> target,
@@ -39,6 +42,7 @@ public static Task<VerifyResult> Verify(
3942
return Verify(settings, assembly, sourceFile, name, _ => _.VerifyStream(target, extension, info));
4043
}
4144

45+
[Pure]
4246
public static Task<VerifyResult> Verify(
4347
string name,
4448
ValueTask<byte[]> target,
@@ -51,6 +55,7 @@ public static Task<VerifyResult> Verify(
5155
return Verify(settings, assembly, sourceFile, name, _ => _.VerifyStream(target, extension, info));
5256
}
5357

58+
[Pure]
5459
public static Task<VerifyResult> Verify(
5560
string name,
5661
FileStream? target,
@@ -62,6 +67,7 @@ public static Task<VerifyResult> Verify(
6267
return Verify(settings, assembly, sourceFile, name, _ => _.VerifyStream(target, info));
6368
}
6469

70+
[Pure]
6571
public static Task<VerifyResult> Verify(
6672
string name,
6773
Stream? target,
@@ -73,6 +79,7 @@ public static Task<VerifyResult> Verify(
7379
return Verify(settings, assembly, sourceFile, name, _ => _.VerifyStream(target, info));
7480
}
7581

82+
[Pure]
7683
public static Task<VerifyResult> Verify(
7784
string name,
7885
Stream? target,
@@ -85,6 +92,7 @@ public static Task<VerifyResult> Verify(
8592
return Verify(settings, assembly, sourceFile, name, _ => _.VerifyStream(target, extension, info));
8693
}
8794

95+
[Pure]
8896
public static Task<VerifyResult> Verify<T>(
8997
string name,
9098
Task<T> target,
@@ -98,6 +106,7 @@ public static Task<VerifyResult> Verify<T>(
98106
return Verify(settings, assembly, sourceFile, name, _ => _.VerifyStream(target, extension, info));
99107
}
100108

109+
[Pure]
101110
public static Task<VerifyResult> Verify<T>(
102111
string name,
103112
ValueTask<T> target,
@@ -111,6 +120,7 @@ public static Task<VerifyResult> Verify<T>(
111120
return Verify(settings, assembly, sourceFile, name, _ => _.VerifyStream(target, extension, info));
112121
}
113122

123+
[Pure]
114124
public static Task<VerifyResult> Verify<T>(
115125
string name,
116126
IEnumerable<T> targets,

src/Verify.Expecto/Verifier_String.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ namespace VerifyExpecto;
44

55
public static partial class Verifier
66
{
7+
[Pure]
78
public static Task<VerifyResult> Verify(
89
string name,
910
string? target,
@@ -14,6 +15,7 @@ public static Task<VerifyResult> Verify(
1415
return Verify(settings, assembly, sourceFile, name, _ => _.VerifyString(target));
1516
}
1617

18+
[Pure]
1719
public static Task<VerifyResult> Verify(
1820
string name,
1921
Task<string> target,
@@ -24,6 +26,7 @@ public static Task<VerifyResult> Verify(
2426
return Verify(settings, assembly, sourceFile, name, _ => _.VerifyString(target));
2527
}
2628

29+
[Pure]
2730
public static Task<VerifyResult> Verify(
2831
string name,
2932
string? target,
@@ -35,6 +38,7 @@ public static Task<VerifyResult> Verify(
3538
return Verify(settings, assembly, sourceFile, name, _ => _.VerifyString(target, extension));
3639
}
3740

41+
[Pure]
3842
public static Task<VerifyResult> Verify(
3943
string name,
4044
Task<string> target,

src/Verify.Expecto/Verifier_Throws.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ namespace VerifyExpecto;
44

55
public static partial class Verifier
66
{
7+
[Pure]
78
public static Task<VerifyResult> Throws(
89
string name,
910
Action target,
@@ -14,6 +15,7 @@ public static Task<VerifyResult> Throws(
1415
return Verify(settings, assembly, sourceFile, name, _ => _.Throws(target));
1516
}
1617

18+
[Pure]
1719
public static Task<VerifyResult> Throws(
1820
string name,
1921
Func<object?> target,
@@ -24,6 +26,7 @@ public static Task<VerifyResult> Throws(
2426
return Verify(settings, assembly, sourceFile, name, _ => _.Throws(target));
2527
}
2628

29+
[Pure]
2730
public static Task<VerifyResult> ThrowsTask(
2831
string name,
2932
Func<Task> target,
@@ -34,6 +37,7 @@ public static Task<VerifyResult> ThrowsTask(
3437
return Verify(settings, assembly, sourceFile, name, _ => _.ThrowsTask(target));
3538
}
3639

40+
[Pure]
3741
public static Task<VerifyResult> ThrowsTask<T>(
3842
string name,
3943
Func<Task<T>> target,
@@ -44,6 +48,7 @@ public static Task<VerifyResult> ThrowsTask<T>(
4448
return Verify(settings, assembly, sourceFile, name, _ => _.ThrowsTask(target));
4549
}
4650

51+
[Pure]
4752
public static Task<VerifyResult> ThrowsValueTask(
4853
string name,
4954
Func<ValueTask> target,
@@ -54,6 +59,7 @@ public static Task<VerifyResult> ThrowsValueTask(
5459
return Verify(settings, assembly, sourceFile, name, _ => _.ThrowsValueTask(target));
5560
}
5661

62+
[Pure]
5763
public static Task<VerifyResult> ThrowsValueTask<T>(
5864
string name,
5965
Func<ValueTask<T>> target,

src/Verify.Expecto/Verifier_Tuple.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ namespace VerifyExpecto;
44

55
public static partial class Verifier
66
{
7+
[Pure]
78
public static Task<VerifyResult> VerifyTuple(
89
string name,
910
Expression<Func<ITuple>> expression,

0 commit comments

Comments
 (0)