예제 #1
0
        public void BitArray1KEcsSignature_WhenEnableBit_SetsBit()
        {
            // Arrange
            var signature1 = new BitArray1KEcsSignature();
            var signature2 = new BitArray1KEcsSignature();
            var signature3 = new BitArray1KEcsSignature();

            // Act
            signature1.EnableBit(999);
            signature2.EnableBit(500);
            signature3.EnableBit(999);

            // Assert
            Assert.IsTrue(signature1.IsMatching(signature3));
            Assert.IsFalse(signature1.IsMatching(signature2));
        }
예제 #2
0
        public void BitArray1KEcsSignature_WhenDisableBit_DisablesBit()
        {
            // Arrange
            var signature1 = new BitArray1KEcsSignature();
            var signature2 = new BitArray1KEcsSignature();

            signature1.EnableBit(900);
            signature2.EnableBit(900);
            Assert.IsTrue(signature1.IsMatching(signature2));

            // Act
            signature1.DisableBit(900);

            // Assert
            Assert.IsFalse(signature1.IsMatching(signature2));
        }