public void HasOperationAtOpIndex() { var alignment = new CigarAlignment("5M3D4M7I2S8M"); Assert.True(alignment.HasOperationAtOpIndex(3, 'I')); Assert.False(alignment.HasOperationAtOpIndex(5, 'D')); Assert.False(CigarExtensions.HasOperationAtOpIndex(null, 3, 'D')); Assert.False(CigarExtensions.HasOperationAtOpIndex(null, 3, 'D', true)); Assert.True(alignment.HasOperationAtOpIndex(1, 'S', true)); Assert.False(alignment.HasOperationAtOpIndex(2, 'D', true)); Assert.False(alignment.HasOperationAtOpIndex(-1, 'D', true)); Assert.False(alignment.HasOperationAtOpIndex(8, 'D', true)); }