a.addTerminalOutput(new ValueRequirement("1", ComputationTargetSpecification.of(UniqueId.of("Test", "X"))), new ValueSpecification("1",
ComputationTargetSpecification.of(UniqueId.of("Test", "X")), ValueProperties.with(ValuePropertyNames.FUNCTION, "Foo1").get()));
final DependencyGraph b = createDependencyGraph();
b.addTerminalOutput(new ValueRequirement("2", ComputationTargetSpecification.of(UniqueId.of("Test", "X"))), new ValueSpecification("2",
ComputationTargetSpecification.of(UniqueId.of("Test", "X")), ValueProperties.with(ValuePropertyNames.FUNCTION, "Foo2").get()));
final DependencyGraphKey ak = new DependencyGraphKey(a, 0);
final DependencyGraphKey bk = new DependencyGraphKey(b, 0);
assertFalse(ak.equals(bk));
assertFalse(bk.equals(ak));
}