@@ -52,7 +52,7 @@ public void Decode_Stream(Base16 encoder, byte[] expectedOutput, string input)
52
52
using var memoryStream = new MemoryStream ( ) ;
53
53
using var reader = new StringReader ( input ) ;
54
54
encoder . Decode ( reader , memoryStream ) ;
55
- CollectionAssert . AreEqual ( expectedOutput , memoryStream . ToArray ( ) ) ;
55
+ Assert . That ( memoryStream . ToArray ( ) , Is . EqualTo ( expectedOutput ) ) ;
56
56
}
57
57
58
58
[ Test ]
@@ -72,7 +72,7 @@ public async Task DecodeAsync_Stream(Base16 encoder, byte[] expectedOutput, stri
72
72
using var memoryStream = new MemoryStream ( ) ;
73
73
using var reader = new StringReader ( input ) ;
74
74
await encoder . DecodeAsync ( reader , memoryStream ) ;
75
- CollectionAssert . AreEqual ( expectedOutput , memoryStream . ToArray ( ) ) ;
75
+ Assert . That ( memoryStream . ToArray ( ) , Is . EqualTo ( expectedOutput ) ) ;
76
76
}
77
77
78
78
[ Test ]
@@ -98,9 +98,12 @@ public void Encode(Base16 encoder, byte[] input, string expectedOutput)
98
98
public void TryEncode_RegularInput_Succeeds ( Base16 encoder , byte [ ] input , string expectedOutput )
99
99
{
100
100
var output = new char [ input . Length * 2 ] ;
101
- Assert . That ( encoder . TryEncode ( input , output , out int numCharsWritten ) , Is . True ) ;
102
- Assert . That ( numCharsWritten , Is . EqualTo ( output . Length ) ) ;
103
- Assert . That ( new string ( output ) , Is . EqualTo ( expectedOutput ) ) ;
101
+ Assert . Multiple ( ( ) =>
102
+ {
103
+ Assert . That ( encoder . TryEncode ( input , output , out int numCharsWritten ) , Is . True ) ;
104
+ Assert . That ( numCharsWritten , Is . EqualTo ( output . Length ) ) ;
105
+ Assert . That ( new string ( output ) , Is . EqualTo ( expectedOutput ) ) ;
106
+ } ) ;
104
107
}
105
108
106
109
[ Test ]
@@ -109,34 +112,43 @@ public void TryEncode_SmallerOutput_Fails(Base16 encoder)
109
112
{
110
113
var input = new byte [ 4 ] ;
111
114
var output = Array . Empty < char > ( ) ;
112
- Assert . That ( encoder . TryEncode ( input , output , out int numCharsWritten ) , Is . False ) ;
113
- Assert . That ( numCharsWritten , Is . EqualTo ( 0 ) ) ;
115
+ Assert . Multiple ( ( ) =>
116
+ {
117
+ Assert . That ( encoder . TryEncode ( input , output , out int numCharsWritten ) , Is . False ) ;
118
+ Assert . That ( numCharsWritten , Is . EqualTo ( 0 ) ) ;
119
+ } ) ;
114
120
}
115
121
116
122
[ Test ]
117
123
[ TestCaseSource ( nameof ( testData ) ) ]
118
124
public void Decode ( Base16 encoder , byte [ ] expectedOutput , string input )
119
125
{
120
126
var result = encoder . Decode ( input ) ;
121
- CollectionAssert . AreEqual ( expectedOutput , result . ToArray ( ) ) ;
127
+ Assert . That ( result . ToArray ( ) , Is . EqualTo ( expectedOutput ) ) ;
122
128
}
123
129
124
130
[ Test ]
125
131
[ TestCaseSource ( nameof ( testData ) ) ]
126
132
public void TryDecode_RegularInput_Succeeds ( Base16 encoder , byte [ ] expectedOutput , string input )
127
133
{
128
134
var output = new byte [ expectedOutput . Length ] ;
129
- Assert . That ( encoder . TryDecode ( input , output , out int numBytesWritten ) , Is . True ) ;
130
- Assert . That ( numBytesWritten , Is . EqualTo ( output . Length ) ) ;
131
- CollectionAssert . AreEqual ( expectedOutput , output ) ;
135
+ Assert . Multiple ( ( ) =>
136
+ {
137
+ Assert . That ( encoder . TryDecode ( input , output , out int numBytesWritten ) , Is . True ) ;
138
+ Assert . That ( numBytesWritten , Is . EqualTo ( output . Length ) ) ;
139
+ Assert . That ( output , Is . EqualTo ( expectedOutput ) ) ;
140
+ } ) ;
132
141
}
133
142
134
143
[ Test ]
135
144
public void TryDecode_InvalidChar_ReturnsFalse ( )
136
145
{
137
146
var output = new byte [ 3 ] ;
138
- Assert . That ( Base16 . UpperCase . TryDecode ( "1234ZB" , output , out int numWritten ) , Is . False ) ;
139
- Assert . That ( numWritten , Is . EqualTo ( 2 ) ) ;
147
+ Assert . Multiple ( ( ) =>
148
+ {
149
+ Assert . That ( Base16 . UpperCase . TryDecode ( "1234ZB" , output , out int numWritten ) , Is . False ) ;
150
+ Assert . That ( numWritten , Is . EqualTo ( 2 ) ) ;
151
+ } ) ;
140
152
}
141
153
142
154
[ Test ]
@@ -145,8 +157,11 @@ public void TryDecode_SmallOutputBuffer_Fails(Base16 encoder)
145
157
{
146
158
var input = "1234" ;
147
159
var output = new byte [ 1 ] ;
148
- Assert . That ( encoder . TryDecode ( input , output , out int numBytesWritten ) , Is . False ) ;
149
- Assert . That ( numBytesWritten , Is . EqualTo ( 0 ) ) ;
160
+ Assert . Multiple ( ( ) =>
161
+ {
162
+ Assert . That ( encoder . TryDecode ( input , output , out int numBytesWritten ) , Is . False ) ;
163
+ Assert . That ( numBytesWritten , Is . EqualTo ( 0 ) ) ;
164
+ } ) ;
150
165
}
151
166
152
167
[ Test ]
@@ -155,16 +170,19 @@ public void TryDecode_UnevenInputBuffer_Fails(Base16 encoder)
155
170
{
156
171
var input = "123" ;
157
172
var output = new byte [ 1 ] ;
158
- Assert . That ( encoder . TryDecode ( input , output , out int numBytesWritten ) , Is . False ) ;
159
- Assert . That ( numBytesWritten , Is . EqualTo ( 0 ) ) ;
173
+ Assert . Multiple ( ( ) =>
174
+ {
175
+ Assert . That ( encoder . TryDecode ( input , output , out int numBytesWritten ) , Is . False ) ;
176
+ Assert . That ( numBytesWritten , Is . EqualTo ( 0 ) ) ;
177
+ } ) ;
160
178
}
161
179
162
180
[ Test ]
163
181
[ TestCaseSource ( nameof ( testData ) ) ]
164
182
public void Decode_OtherCase_StillPasses ( Base16 encoder , byte [ ] expectedOutput , string input )
165
183
{
166
184
var result = encoder . Decode ( input . ToUpperInvariant ( ) ) ;
167
- CollectionAssert . AreEqual ( expectedOutput , result . ToArray ( ) ) ;
185
+ Assert . That ( result . ToArray ( ) , Is . EqualTo ( expectedOutput ) ) ;
168
186
}
169
187
170
188
[ Test ]
0 commit comments