Example #1
0
        public void CigarAlignment_DeepCopy_Test()
        {
            var cigarAlignment = new CigarAlignment("5M6I12M11D");
            var copy           = cigarAlignment.DeepCopy();

            Assert.Equal(cigarAlignment.Count, copy.Count);
            for (int index = 0; index < cigarAlignment.Count; index++)
            {
                Assert.Equal(cigarAlignment[index], copy[index]);
            }
            cigarAlignment = new CigarAlignment("5M6I12M12S");
            Assert.Equal(cigarAlignment[0], copy[0]);
            Assert.Equal(cigarAlignment[1], copy[1]);
            Assert.Equal(cigarAlignment[2], copy[2]);
            Assert.NotEqual(cigarAlignment[3], copy[3]);
        }