01: /*
02: Copyright 2004-2007 Paul R. Holser, Jr. All rights reserved.
03: Licensed under the Academic Free License version 3.0
04: */
05:
06: package joptsimple;
07:
08: import junitx.extensions.EqualsHashCodeTestCase;
09:
10: /**
11: * @author <a href="mailto:pholser@alumni.rice.edu">Paul Holser</a>
12: * @version $Id: AbstractOptionSpecEqualsHashCodeFixture.java,v 1.11 2007/04/10 20:06:27 pholser Exp $
13: */
14: public abstract class AbstractOptionSpecEqualsHashCodeFixture extends
15: EqualsHashCodeTestCase {
16:
17: protected AbstractOptionSpecEqualsHashCodeFixture(String name) {
18: super (name);
19: }
20:
21: protected Object createInstance() {
22: return createEqualOptionSpecInstance();
23: }
24:
25: protected Object createNotEqualInstance() {
26: return createNotEqualOptionSpecInstance();
27: }
28:
29: protected abstract OptionSpec createEqualOptionSpecInstance();
30:
31: protected abstract OptionSpec createNotEqualOptionSpecInstance();
32: }
|