@@ -32,8 +32,8 @@ public void TestBeInt16()
32
32
uint16res = BinaryPrimitives . ReadUInt16BigEndian ( uint16byte ) ;
33
33
34
34
// Assert
35
- CompareArray ( int16byte , int16Res ) ;
36
- CompareArray ( uint16byte , uint16Res ) ;
35
+ CollectionAssert . AreEqual ( int16byte , int16Res . ToArray ( ) ) ;
36
+ CollectionAssert . AreEqual ( uint16byte , uint16Res . ToArray ( ) ) ;
37
37
Assert . AreEqual ( int16 , int16res ) ;
38
38
Assert . AreEqual ( uint16 , uint16res ) ;
39
39
}
@@ -58,8 +58,8 @@ public void TestLeInt16()
58
58
uint16res = BinaryPrimitives . ReadUInt16LittleEndian ( uint16byte ) ;
59
59
60
60
// Assert
61
- CompareArray ( int16byte , int16Res ) ;
62
- CompareArray ( uint16byte , uint16Res ) ;
61
+ CollectionAssert . AreEqual ( int16byte , int16Res . ToArray ( ) ) ;
62
+ CollectionAssert . AreEqual ( uint16byte , uint16Res . ToArray ( ) ) ;
63
63
Assert . AreEqual ( int16 , int16res ) ;
64
64
Assert . AreEqual ( uint16 , uint16res ) ;
65
65
}
@@ -84,8 +84,8 @@ public void TestBeInt32()
84
84
uint32res = BinaryPrimitives . ReadUInt32BigEndian ( uint32byte ) ;
85
85
86
86
// Assert
87
- CompareArray ( int32byte , intRes ) ;
88
- CompareArray ( uint32byte , uint32Res ) ;
87
+ CollectionAssert . AreEqual ( int32byte , intRes . ToArray ( ) ) ;
88
+ CollectionAssert . AreEqual ( uint32byte , uint32Res . ToArray ( ) ) ;
89
89
Assert . AreEqual ( int32 , int32res ) ;
90
90
Assert . AreEqual ( uint32 , uint32res ) ;
91
91
}
@@ -110,8 +110,8 @@ public void TestLeInt32()
110
110
uint32res = BinaryPrimitives . ReadUInt32LittleEndian ( uint32byte ) ;
111
111
112
112
// Assert
113
- CompareArray ( int32byte , intRes ) ;
114
- CompareArray ( uint32byte , uint32Res ) ;
113
+ CollectionAssert . AreEqual ( int32byte , intRes . ToArray ( ) ) ;
114
+ CollectionAssert . AreEqual ( uint32byte , uint32Res . ToArray ( ) ) ;
115
115
Assert . AreEqual ( int32 , int32res ) ;
116
116
Assert . AreEqual ( uint32 , uint32res ) ;
117
117
}
@@ -136,8 +136,8 @@ public void TestBeInt64()
136
136
uint64res = BinaryPrimitives . ReadUInt64BigEndian ( uint64byte ) ;
137
137
138
138
// Assert
139
- CompareArray ( int64byte , int64Res ) ;
140
- CompareArray ( uint64byte , uint64Res ) ;
139
+ CollectionAssert . AreEqual ( int64byte , int64Res . ToArray ( ) ) ;
140
+ CollectionAssert . AreEqual ( uint64byte , uint64Res . ToArray ( ) ) ;
141
141
Assert . AreEqual ( int64 , int64res ) ;
142
142
Assert . AreEqual ( uint64 , uint64res ) ;
143
143
}
@@ -162,8 +162,8 @@ public void TestLeInt64()
162
162
uint64res = BinaryPrimitives . ReadUInt64LittleEndian ( uint64byte ) ;
163
163
164
164
// Assert
165
- CompareArray ( int64byte , int64Res ) ;
166
- CompareArray ( uint64byte , uint64Res ) ;
165
+ CollectionAssert . AreEqual ( int64byte , int64Res . ToArray ( ) ) ;
166
+ CollectionAssert . AreEqual ( uint64byte , uint64Res . ToArray ( ) ) ;
167
167
Assert . AreEqual ( int64 , int64res ) ;
168
168
Assert . AreEqual ( uint64 , uint64res ) ;
169
169
}
@@ -202,7 +202,7 @@ public void TestBeSingle()
202
202
floatValueFromBitConverter = BitConverter . IsLittleEndian ? BitConverter . ToSingle ( Reverse ( floatValueInBe ) , 0 ) : BitConverter . ToSingle ( floatValueInBe , 0 ) ;
203
203
204
204
// Assert
205
- CompareArray ( floatValueInBe , floatToBytes ) ;
205
+ CollectionAssert . AreEqual ( floatValueInBe , floatToBytes . ToArray ( ) ) ;
206
206
Assert . AreEqual ( floatValue , floatFromBytes ) ;
207
207
Assert . AreEqual ( floatValue , floatValueFromBitConverter ) ;
208
208
Assert . AreEqual ( floatValue , doubleFromBytes , "This assert fails when the CLR didn't properly convert the uint into a float" ) ;
@@ -226,7 +226,7 @@ public void TestLeSingle()
226
226
floatValueFromBitConverter = BitConverter . IsLittleEndian ? BitConverter . ToSingle ( floatValueInLe , 0 ) : BitConverter . ToSingle ( Reverse ( floatValueInLe ) , 0 ) ;
227
227
228
228
// Assert
229
- CompareArray ( floatValueInLe , floatToBytes ) ;
229
+ CollectionAssert . AreEqual ( floatValueInLe , floatToBytes . ToArray ( ) ) ;
230
230
Assert . AreEqual ( floatValue , floatFromBytes ) ;
231
231
Assert . AreEqual ( floatValue , floatValueFromBitConverter ) ;
232
232
Assert . AreEqual ( floatValue , doubleFromBytes , "This assert fails when the CLR didn't properly convert the uint into a float" ) ;
@@ -248,7 +248,7 @@ public void TestBeDouble()
248
248
doubleValueFromBitConverter = BitConverter . IsLittleEndian ? BitConverter . ToDouble ( Reverse ( doubleValueInBe ) , 0 ) : BitConverter . ToDouble ( doubleValueInBe , 0 ) ;
249
249
250
250
// Assert
251
- CompareArray ( doubleValueInBe , doubleToBytes ) ;
251
+ CollectionAssert . AreEqual ( doubleValueInBe , doubleToBytes . ToArray ( ) ) ;
252
252
Assert . AreEqual ( doubleValue , doubleFromBytes ) ;
253
253
Assert . AreEqual ( doubleValue , doubleValueFromBitConverter ) ;
254
254
}
@@ -269,19 +269,11 @@ public void TestLeDouble()
269
269
doubleValueFromBitConverter = BitConverter . IsLittleEndian ? BitConverter . ToDouble ( doubleValueInLe , 0 ) : BitConverter . ToDouble ( Reverse ( doubleValueInLe ) , 0 ) ;
270
270
271
271
// Assert
272
- CompareArray ( doubleValueInLe , doubleToBytes ) ;
272
+ CollectionAssert . AreEqual ( doubleValueInLe , doubleToBytes . ToArray ( ) ) ;
273
273
Assert . AreEqual ( doubleValue , doubleFromBytes ) ;
274
274
Assert . AreEqual ( doubleValue , doubleValueFromBitConverter ) ;
275
275
}
276
276
277
- private void CompareArray ( SpanByte array1 , SpanByte array2 )
278
- {
279
- for ( int i = 0 ; i < array1 . Length ; i ++ )
280
- {
281
- Assert . AreEqual ( array1 [ i ] , array2 [ i ] ) ;
282
- }
283
- }
284
-
285
277
private byte [ ] Reverse ( byte [ ] array )
286
278
{
287
279
if ( array == null || array . Length <= 1 )
0 commit comments