@@ -127,10 +127,11 @@ public void TestParseHexStringNull()
127
127
}
128
128
129
129
[ Test ]
130
- [ ExpectedException ( typeof ( ArgumentNullException ) ) ]
131
130
public void TestParseHexStringEmpty ( )
132
131
{
132
+ byte [ ] expected = new byte [ 0 ] ;
133
133
var actual = BsonUtils . ParseHexString ( string . Empty ) ;
134
+ Assert . AreEqual ( expected , actual ) ;
134
135
}
135
136
136
137
[ Test ]
@@ -168,17 +169,20 @@ public void TestParseHexStringInvalid2()
168
169
[ Test ]
169
170
public void TestTryParseHexStringNull ( )
170
171
{
171
- byte [ ] expected ;
172
- BsonUtils . TryParseHexString ( null , out expected ) ;
173
- Assert . IsNull ( expected ) ;
172
+ byte [ ] actual ;
173
+ var result = BsonUtils . TryParseHexString ( null , out actual ) ;
174
+ Assert . IsFalse ( result ) ;
175
+ Assert . IsNull ( actual ) ;
174
176
}
175
177
176
178
[ Test ]
177
179
public void TestTryParseHexStringEmpty ( )
178
180
{
179
- byte [ ] expected ;
180
- var actual = BsonUtils . TryParseHexString ( string . Empty , out expected ) ;
181
- Assert . IsNull ( expected ) ;
181
+ byte [ ] expected = new byte [ 0 ] ;
182
+ byte [ ] actual ;
183
+ var result = BsonUtils . TryParseHexString ( string . Empty , out actual ) ;
184
+ Assert . IsTrue ( result ) ;
185
+ Assert . AreEqual ( expected , actual ) ;
182
186
}
183
187
184
188
[ Test ]
@@ -187,7 +191,8 @@ public void TestTryParseHexString()
187
191
var expected = new byte [ ] { 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 255 } ;
188
192
var value = "000102030405060708090a0b0c0d0e0f10ff" ;
189
193
byte [ ] actual ;
190
- BsonUtils . TryParseHexString ( value , out actual ) ;
194
+ var result = BsonUtils . TryParseHexString ( value , out actual ) ;
195
+ Assert . IsTrue ( result ) ;
191
196
Assert . AreEqual ( expected , actual ) ;
192
197
}
193
198
@@ -197,24 +202,27 @@ public void TestTryParseHexStringOdd()
197
202
var expected = new byte [ ] { 0 , 15 } ;
198
203
var value = "00f" ;
199
204
byte [ ] actual ;
200
- BsonUtils . TryParseHexString ( value , out actual ) ;
205
+ var result = BsonUtils . TryParseHexString ( value , out actual ) ;
206
+ Assert . IsTrue ( result ) ;
201
207
Assert . AreEqual ( expected , actual ) ;
202
208
}
203
209
204
210
[ Test ]
205
211
public void TestTryParseHexStringInvalid ( )
206
212
{
207
- byte [ ] expected ;
208
- var actual = BsonUtils . TryParseHexString ( "1G" , out expected ) ;
209
- Assert . IsNull ( expected ) ;
213
+ byte [ ] actual ;
214
+ var result = BsonUtils . TryParseHexString ( "1G" , out actual ) ;
215
+ Assert . IsFalse ( result ) ;
216
+ Assert . IsNull ( actual ) ;
210
217
}
211
218
212
219
[ Test ]
213
220
public void TestTryParseHexStringInvalid2 ( )
214
221
{
215
- byte [ ] expected ;
216
- var actual = BsonUtils . TryParseHexString ( "00 1" , out expected ) ;
217
- Assert . IsNull ( expected ) ;
222
+ byte [ ] actual ;
223
+ var result = BsonUtils . TryParseHexString ( "00 1" , out actual ) ;
224
+ Assert . IsFalse ( result ) ;
225
+ Assert . IsNull ( actual ) ;
218
226
}
219
227
220
228
}
0 commit comments