@Test
public void testMultiSampleMultiPositionOnlyOneAltAlleleIsPresentInSamplesProducesOneVariantEvaluation() {

    Stream<VariantContext> variantContexts = TestVcfParser.forSamples("Sample1", "Sample2")
            .parseVariantContext("1\t120612040\t.\tT\tTCCGCCG,TCCTCCGCCG\t258.62\tPASS\t.\tGT\t0/1\t0/1");
    List<VariantEvaluation> variants = instance.createVariantEvaluations(variantContexts)
            .peek(printVariant())
            .collect(toList());
    assertThat(variants.size(), equalTo(1));
    VariantEvaluation variantEvaluation = variants.get(0);
    System.out.println(variantEvaluation);
    assertThat(variantEvaluation.getChromosome(), equalTo(1));
    assertThat(variantEvaluation.getChromosomeName(), equalTo("1"));
    assertThat(variantEvaluation.getPosition(), equalTo(120612040));
    assertThat(variantEvaluation.getRef(), equalTo("T"));
    assertThat(variantEvaluation.getAlt(), equalTo("TCCGCCG"));
    assertThat(variantEvaluation.hasTranscriptAnnotations(), is(true));
    System.out.println(variantEvaluation.getTranscriptAnnotations());
    assertThat(variantEvaluation.getGeneId(), equalTo("9939"));
    assertThat(variantEvaluation.getGeneSymbol(), equalTo("RBM8A"));
    assertThat(variantEvaluation.getVariantEffect(), equalTo(VariantEffect.INTERGENIC_VARIANT));
    assertThat(variantEvaluation.getSampleGenotypes(), equalTo(
            ImmutableMap.of(
                    "Sample1", SampleGenotype.of(AlleleCall.REF, AlleleCall.ALT),
                    "Sample2", SampleGenotype.of(AlleleCall.REF, AlleleCall.ALT)
            ))
    );
}