Пример #1
0
 public void ToByteArray2()
 {
     for (int i = 0; i < 160; i++)
     {
         StateArray stateArray        = new StateArray(160);
         BitArray   referenceBitArray = new BitArray(160, false);
         stateArray[i] = referenceBitArray[i] = true;
         byte[] expectedBytes = new byte[160 / 8];
         referenceBitArray.CopyTo(expectedBytes, 0);
         byte[] actualBytes = stateArray.ToByteArray();
         Assert.IsTrue(actualBytes.SequenceEqual(expectedBytes));
     }
 }
Пример #2
0
        public void ToByteArray1()
        {
            StateArray stateArray        = new StateArray(64);
            BitArray   referenceBitArray = new BitArray(64, false);

            stateArray[0]  = referenceBitArray[0] = true;
            stateArray[1]  = referenceBitArray[1] = true;
            stateArray[8]  = referenceBitArray[8] = true;
            stateArray[32] = referenceBitArray[32] = true;
            stateArray[33] = referenceBitArray[33] = true;
            stateArray[62] = referenceBitArray[62] = true;
            stateArray[63] = referenceBitArray[63] = true;
            byte[] expectedBytes = new byte[64 / 8];
            referenceBitArray.CopyTo(expectedBytes, 0);
            byte[] actualBytes = stateArray.ToByteArray();
            Assert.IsTrue(actualBytes.SequenceEqual(expectedBytes));
        }