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