1e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson/*
2e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson * Copyright (c) 2007 Mockito contributors
3e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson * This program is made available under the terms of the MIT License.
4e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson */
5e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson
6e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinsonpackage org.mockito.internal.matchers;
7e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson
8e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinsonimport java.io.Serializable;
9e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson
10e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinsonpublic class GreaterThan<T extends Comparable<T>> extends CompareTo<T> implements Serializable {
11e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson
12e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson    private static final long serialVersionUID = 7446529803235604408L;
13e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson
14e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson    public GreaterThan(Comparable<T> value) {
15e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson        super(value);
16e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson    }
17e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson
18e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson    @Override
19e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson    protected String getName() {
20e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson        return "gt";
21e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson    }
22e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson
23e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson    @Override
24e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson    protected boolean matchResult(int result) {
25e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson        return result > 0;
26e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson    }
27e0ae5d7e87b1dd6e789803c1b9615a84bd7488b7Ian Parkinson}
28