@@ -114,6 +114,50 @@ public void Test_BitHelper_HasZeroByte_UInt64(ulong x, bool result)
114
114
Assert . AreEqual ( result , BitHelper . HasZeroByte ( x ) ) ;
115
115
}
116
116
117
+ [ TestCategory ( "BitHelper" ) ]
118
+ [ TestMethod ]
119
+ [ DataRow ( 0x0000_0000u , 0x7B , false ) ]
120
+ [ DataRow ( 0x0000_0001u , 0x7B , false ) ]
121
+ [ DataRow ( 0x0000_1010u , 0x7B , false ) ]
122
+ [ DataRow ( 0x0111_7A00u , 0x7B , false ) ]
123
+ [ DataRow ( 0x0000_07B0u , 0x7B , false ) ]
124
+ [ DataRow ( 0x1111_1111u , 0x7B , false ) ]
125
+ [ DataRow ( 0x0000_FEFEu , 0xFF , false ) ]
126
+ [ DataRow ( 0xF00F_0FF0u , 0xFF , false ) ]
127
+ [ DataRow ( 0x0000_0000u , 0x00 , true ) ]
128
+ [ DataRow ( 0x0000_007Bu , 0x7B , true ) ]
129
+ [ DataRow ( 0x0000_7B7Bu , 0x7B , true ) ]
130
+ [ DataRow ( 0x7B00_0110u , 0x7B , true ) ]
131
+ [ DataRow ( 0x00FF_0000u , 0xFF , true ) ]
132
+ [ DataRow ( 0xFFFF_FFFFu , 0xFF , true ) ]
133
+ [ DataRow ( 0x1515_1515u , 0x15 , true ) ]
134
+ public void Test_BitHelper_HasByteEqualTo_UInt32 ( uint x , int target , bool result )
135
+ {
136
+ Assert . AreEqual ( result , BitHelper . HasByteEqualTo ( x , unchecked ( ( byte ) target ) ) ) ;
137
+ }
138
+
139
+ [ TestCategory ( "BitHelper" ) ]
140
+ [ TestMethod ]
141
+ [ DataRow ( 0x0000_0000_0000_0000u , 0x7B , false ) ]
142
+ [ DataRow ( 0x0000_0000_0000_0001u , 0x7B , false ) ]
143
+ [ DataRow ( 0x0000_0000_0000_1010u , 0x7B , false ) ]
144
+ [ DataRow ( 0x0111_0000_0000_7A00u , 0x7B , false ) ]
145
+ [ DataRow ( 0x0000_0000_0000_07B0u , 0x7B , false ) ]
146
+ [ DataRow ( 0x1111_1111_0000_0000u , 0x7B , false ) ]
147
+ [ DataRow ( 0x0000_FEFE_0000_0000u , 0xFF , false ) ]
148
+ [ DataRow ( 0xF00F_0000_0000_0FF0u , 0xFF , false ) ]
149
+ [ DataRow ( 0x0000_0000_0000_0000u , 0x00 , true ) ]
150
+ [ DataRow ( 0x0000_0000_0000_007Bu , 0x7B , true ) ]
151
+ [ DataRow ( 0x0000_7B7B_0000_0000u , 0x7B , true ) ]
152
+ [ DataRow ( 0x7B00_0110_0000_0000u , 0x7B , true ) ]
153
+ [ DataRow ( 0x00FF_0000_0000_0000u , 0xFF , true ) ]
154
+ [ DataRow ( 0xFFFF_FFFF_FFFF_FFFFu , 0xFF , true ) ]
155
+ [ DataRow ( 0x1515_1515_1515_1515u , 0x15 , true ) ]
156
+ public void Test_BitHelper_HasByteEqualTo_UInt64 ( ulong x , int target , bool result )
157
+ {
158
+ Assert . AreEqual ( result , BitHelper . HasByteEqualTo ( x , unchecked ( ( byte ) target ) ) ) ;
159
+ }
160
+
117
161
[ TestCategory ( "BitHelper" ) ]
118
162
[ TestMethod ]
119
163
public void Test_BitHelper_SetFlag_UInt32 ( )
0 commit comments