public void BitGroup_Invert_InvertsTheString()
        {
            var start = new BitGroup(2, "101");
            var inverted = start.Invert();

            Assert.That(inverted, Is.EqualTo(new BitGroup(2, "010")));
        }
        public PartiallyCompleteGroup(BitGroup bitValues)
        {
            this.maxLength = 31;

            this.blackBits = bitValues.Copy();
            this.whiteBits = bitValues.Invert();
        }
        public void BitGroup_Invert()
        {
            var start = new BitGroup(2, "10");
            var inverted = start.Invert();
            var doubleInverted = inverted.Invert();

            Assert.That(doubleInverted, Is.EqualTo(start));
        }