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