public void GetVcfPositions_SkipCorruptPositions()
        {
            const string input           = "2\t55927i\t.\tT\tC\t39\t.\t.\tGT\t0/1\t.\t1/1\n2\t55928\t.\tT\tC\t39\t.\t.\tGT\t0/1\t.\t1/1";
            bool         observedResults = BgzfBlockVcfReader.HasVcfPositionsOnInterval(input, ChromosomeUtilities.Chr2, 55927, 55927);

            Assert.False(observedResults);
        }
 public void FindVariantsInBlock_ReturnTrue()
 {
     using (var stream = FileUtilities.GetReadStream(Resources.TopPath("miniHEXA_minimal.vcf.gz")))
     {
         bool observedResults = BgzfBlockVcfReader.FindVariantsInBlocks(stream, FileOffset, FileOffset, _block,
                                                                        ChromosomeUtilities.Chr15, 71589360, 71589361);
         Assert.False(observedResults);
     }
 }
        public void GetVcfPositions_MixedLineEndings_PartialEntries_MultipleChromosomes_ReturnFalse()
        {
            bool observedResults = BgzfBlockVcfReader.HasVcfPositionsOnInterval(MixedLineEndingsInput, ChromosomeUtilities.Chr2, 55930, 55940);

            Assert.False(observedResults);
        }
        public void GetVcfPositions_MixedLineEndings_PartialEntries_MultipleChromosomes_ReturnTrue()
        {
            bool observedResults = BgzfBlockVcfReader.HasVcfPositionsOnInterval(MixedLineEndingsInput, _chr2, 55927, 55928);

            Assert.True(observedResults);
        }