package matchers.component;
import org.mockito.ArgumentMatcher;
import pipe.views.ConnectableView;
import uk.ac.imperial.pipe.models.petrinet.Connectable;
public class HasModel<T1 extends Connectable, T2 extends ConnectableView<T1>> extends ArgumentMatcher<T2> {
T1 model;
public HasModel(T1 model) {
this.model = model;
}
@Override
public boolean matches(Object argument) {
T2 view = (T2) argument;
return view.getModel().equals(model);
}
}