コード例 #1
0
        public void DeepCopyTest()
        {
            var seq1 = new BitSequence(16);

            seq1.Push(true);
            seq1.Push(true);
            var seq2 = seq1.DeepCopy();

            Assert.True(seq2[0]);
            Assert.True(seq2[1]);
            Assert.True(seq1[0]);
            Assert.True(seq1[1]);
            Assert.Equal(seq1.rawData.Length, seq2.rawData.Length);
            seq2[0] = false;
            Assert.True(seq1[0]);
            Assert.False(seq2[0]);
        }