@Test
public void testRunWithOneFilterOnlyReturnsVariantPassingAllFilters() {

    VariantFilter filterToPass = qualityFilter;
    List<VariantEvaluation> expResult = new ArrayList<>();
    expResult.add(passesTargetQualityFilter);
    expResult.add(passesQualityFrequencyFilter);
    expResult.add(passesAllFilters);
    List<VariantEvaluation> result = instance.run(filterToPass, variantEvaluations);
    assertThat(result, equalTo(expResult));
    for (VariantEvaluation variantEvaluation : result) {
        assertPassedFilterAndFailedAllOthers(variantEvaluation, filterToPass);
    }
}