@Test
public void doesNotDecideAboutMissingAssignmentAndMissingEdge() {

    TestAUGBuilder pattern = buildAUG().withActionNodes("A.b()", "C.m()", "=")
            .withEdge("A.b()", ORDER, "C.m()").withEdge("C.m()", SELECTION, "=");
    TestAUGBuilder target = buildAUG().withActionNodes("A.b()", "C.m()");
    TestOverlapBuilder violation = buildOverlap(pattern, target).withNodes("A.b()", "C.m()");
    Optional<Boolean> decision = new MissingAssignmentNoViolationPredicate().apply(violation.build());
    assertThat(decision, is(Optional.empty()));
}