diff options
Diffstat (limited to 'javatests/com/google/gerrit/index/query/PredicateTest.java')
-rw-r--r-- | javatests/com/google/gerrit/index/query/PredicateTest.java | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/javatests/com/google/gerrit/index/query/PredicateTest.java b/javatests/com/google/gerrit/index/query/PredicateTest.java index 3ec7f1362d..e10d7749bb 100644 --- a/javatests/com/google/gerrit/index/query/PredicateTest.java +++ b/javatests/com/google/gerrit/index/query/PredicateTest.java @@ -18,7 +18,29 @@ import org.junit.Ignore; @Ignore public abstract class PredicateTest { - protected static final class TestPredicate extends OperatorPredicate<String> { + protected static final class TestMatchablePredicate extends TestPredicate + implements Matchable<String> { + protected int cost; + protected boolean ranMatch = false; + + protected TestMatchablePredicate(String name, String value, int cost) { + super(name, value); + this.cost = cost; + } + + @Override + public boolean match(String object) { + ranMatch = true; + return false; + } + + @Override + public int getCost() { + return cost; + } + } + + protected static class TestPredicate extends OperatorPredicate<String> { protected TestPredicate(String name, String value) { super(name, value); } |