|
1 |
| package com.agical.rmock.core.match.constraint.clazz; |
|
2 |
| |
|
3 |
| import com.agical.rmock.core.match.Expression; |
|
4 |
| import com.agical.rmock.core.match.constraint.AbstractConstraint; |
|
5 |
| |
|
6 |
| public class ClassNameConstraint extends AbstractConstraint { |
|
7 |
| |
|
8 |
| private final Expression expression; |
|
9 |
| |
|
10 |
1
| public ClassNameConstraint(Expression expression) {
|
|
11 |
1
| super("name", expression);
|
|
12 |
1
| this.expression = expression;
|
|
13 |
| } |
|
14 |
| |
|
15 |
150
| public boolean passes(Object object) {
|
|
16 |
150
| return expression.passes(((Class)object).getName());
|
|
17 |
| } |
|
18 |
| } |