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]); }